Play Framework InjectedRoutesGenerator错误

时间:2015-07-01 19:08:49

标签: scala playframework

我使用最新的类型安全激活器创建了新的Play + Scala项目,当尝试在IntelliJ IDE中导入时,我遇到了错误,

  

info]从E:\ Personal \ Scala Workspace \ DeployZip \ project加载项目定义   E:\ Personal \ Scala Workspace \ DeployZip \ build.sbt:18:错误:未找到:value routesGenerator   routesGenerator:= InjectedRoutesGenerator   ^   [error]在表达式中键入错误   有关更多详细信息,请参阅IDE日志(帮助|显示日志)

出现此错误的可能原因是什么?

4 个答案:

答案 0 :(得分:1)

我已经安装了jdk 1.8,现在我能够成功创建项目而没有任何错误。

但是当我尝试使用

运行播放应用程序时
  

激活器运行

我现在收到了以下错误,

java.lang.UnsupportedClassVersionError: org/webjars/WebJarExtractor$Cache : Unsupported major.minor version 51.0

答案 1 :(得分:0)

根据this article,我认为Unsupported major.minor version 51.0表示您的播放应用程序是使用 Java 1.7(版本51)编译的,但您有 Java 1.8(版本) 52)安装,所以你得到这个错误。我建议您参考this article,了解如何在不同的Java版本之间切换。

我遇到了Unsupported major.minor version 52.0的错误,在我安装了最新版本(Java 1.8)之后,它已经解决了。

希望这有帮助。

答案 2 :(得分:0)

以下是我为解决问题所做的工作。即使你安装java 1.8也是不够的。你必须更新'路径'和' JAVA_HOME'。

安装后,尝试在环境变量的PATH中设置jdk1.8路径。还要确保如果在PATH中有其他版本的java,则将jdk 1.8路径放在之前版本的java之前。或者只是将它放在路径的最开头。

答案 3 :(得分:0)

我有同样的问题。在我将Intellij升级到最新版本之后一切正常(可能我的过时版本使用了JDK1.7,而激活器使用的是1.8?)。