我正在尝试使用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吗?
答案 0 :(得分:4)
您启动的脚本很可能是使用JAVA_HOME环境变量,而不是可以在PATH上找到的JDK二进制文件。