【问题标题】:java.lang.UnsupportedClassVersionError when following tutorial跟随教程时出现 java.lang.UnsupportedClassVersionError
【发布时间】:2015-07-07 08:47:37
【问题描述】:

我正在尝试使用 Play!但我在尝试运行项目时总是出错:[error] java.lang.UnsupportedClassVersionError: com/typesafe/config/ConfigException : Unsupported major.minor version 52.0

当我执行java -versionjavac -version 时,它通过输出1.8.0_45 来确认我正在使用Java 8。我不明白为什么会发生此错误,文档说我需要 java 8 才能获得最新的 Play!版本,该项目对 Play 有依赖关系! 2.4.2.

我遵循了文档:安装了激活器,将其添加到路径中,从模板“java-play-intro”生成了一个新项目,但是当我在我的项目目录中键入 activator 时,我总是收到上述错误。我尝试使用update-alternative命令使用java 6,然后使用java 7,但错误是完全一样的。

但是当我使用activator ui 时它工作正常!

这怎么可能?我总是应该使用 UI 吗?

【问题讨论】:

  • 我也遇到过类似的问题,我认为目前 java 8 存在一些问题。
  • 从 IDE 运行时是否出现该错误?您是否安装了多个 Java 版本(可能是 Java 8 JDK 和剩余的 Java 7 JRE)?

标签: java playframework-2.0 typesafe-activator


【解决方案1】:

很可能您正在启动的脚本使用 JAVA_HOME 环境变量,而不是可以在 PATH 上找到的 JDK 二进制文件。

【讨论】:

    猜你喜欢
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    相关资源
    最近更新 更多