我刚刚在Intellij Idea 2016.3中使用向导创建了一个新的Play项目:
:https://www.jetbrains.com/help/idea/2016.2/getting-started-with-play-play-2-x.html#create_project
Intellij不会报告任何错误,并且重建也没有错误而成功。甚至" SBT Run"也没有问题启动服务器。但是,当我打开http://localhost:9000在浏览器中,我会看到:
[info] Compiling 7 Scala sources and 1 Java source to C:vyvojplay5targetscala-2.11classes...
[error] C:vyvojplay5targetscala-2.11routesmaincontrollersroutes.java:12: error: cannot access Function0
[error] public static final controllers.ReverseAssets Assets = new controllers.ReverseAssets(RoutesPrefix.byNamePrefix());
[error] ^
[error] class file for scala.Function0 not found
[error] 1 error
[error] (compile:compile) javac returned nonzero exit code
[error] application -
也许Java编译器没有看到Scala库,但是为什么?
谢谢Pavel
我通过将sbt.version更新为project/build.properties中的0.13.13(为0.13.5)。