【问题标题】:Play compilation error: cannot access Function0播放编译错误:无法访问Function0
【发布时间】:2017-04-07 18:43:42
【问题描述】:

我刚刚使用此处所述的向导在 IntelliJ IDEA 2016.3 中创建了一个新的 Play 项目:

https://www.jetbrains.com/help/idea/2016.2/getting-started-with-play-2-x.html#create_project

IntelliJ 不报告任何错误,并且重建也成功且没有错误。甚至“sbt run”也可以毫无问题地启动服务器。但是当我在浏览器中打开http://localhost:9000 时,我看到了:

[info] Compiling 7 Scala sources and 1 Java source to C:\vyvoj\play5\target\scala-2.11\classes...
[error] C:\vyvoj\play5\target\scala-2.11\routes\main\controllers\routes.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 库,但为什么呢?

谢谢, 帕维尔

【问题讨论】:

    标签: scala intellij-idea playframework playframework-2.0


    【解决方案1】:

    我通过将 project/build.properties 中的 sbt.version 更新为 0.13.13 解决了这个问题(它是 0.13.5)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-31
      • 2013-08-17
      • 2015-08-14
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多