play2 框架 IO error while decoding Routes.scala with UTF-8

来源:互联网 发布:码字软件故事树 编辑:程序博客网 时间:2024/05/24 05:13

 今天初次接触play2 框架 ,入门程序碰到了一个小问题,run之后编译时会报如下错误

IO error while decoding Routes.scala with UTF-8,Please try specifying another one using the -encoding option"

百度之后有人建议设置环境变量 

JAVA_TOOL_OPTIONS='-Dfile.encoding=UTF8'

我更改后在shell下还是报错,于是改用IDEA导入项目,结果还是报错。

后来设置了项目中所有文件都用UTF-8编码,项目成功编译,并显示了正确的结果。


下面是play框架的流程。

Play Web应用的调用顺序和关系为:

浏览器 ( http://localhost:9000/ )-> Play 框架 (conf/routes) -> 对应的Controller代码 (app/controllers/Application.scala) -> 对应的返回Action (def index = Action {...}) 的方法 -> 对应的可返回Result的代码 (OK(...)) -> 要返回的正文内容 ( "..." 纯文本 或 Html("...) HTML格式) 。

阅读全文
0 0
原创粉丝点击