我正在尝试使用 Play!但我在尝试运行项目时总是遇到错误:[error] java.lang.UnsupportedClassVersionError: com/typesafe/config/ConfigException : Unsupported major.minor version 52.0
当我执行 java -version
或 javac -version
时,它通过输出 1.8.0_45
确认我使用的是 Java 8。我不明白为什么会发生此错误,文档说我需要 java 8 才能使用最新的 Play!版本,该项目依赖于 Play! 2.4.2.
我遵循了文档:安装激活器,将其添加到路径中,从模板“java-play-intro”生成了一个新项目但是当我在我的项目目录中键入 activator
时,我总是得到上面的错误。我尝试使用 update-alternative
命令来使用 java 6,然后使用 7,但错误完全相同。
但是当我使用 activator ui
时它工作正常!
这怎么可能?我是否应该始终使用 UI?
最佳答案
很可能您正在启动的脚本使用 JAVA_HOME 环境变量,而不是可以在您的 PATH 上找到的 JDK 二进制文件。
关于遵循教程时出现 java.lang.UnsupportedClassVersionError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31263866/