【发布时间】:2015-03-26 16:24:34
【问题描述】:
我正在尝试用 IntelliJ idea 编译我的项目。我在外部 jar 文件中使用了一个类,并且在编译时收到以下错误。
Class file has wrong version 52.0, should be 50.0
我知道这是说 jar 文件是用比 IntelliJ 使用的更新的 Java 版本编译的。我的问题是如何使它们兼容?我已将 Mac 上的 Java 更新到 1.8,当我运行 java -version 或 javac -version 时,它确认了这一点。
我错过了什么? (Java开发经验除外)
【问题讨论】:
-
你应该检查你的项目中的 sdk 配置(在 intelliJ 中)——也许你还在使用旧版本——这取决于你的配置
-
您找到解决方案了吗?就我而言,我切换到使用 java 7 并且一切正常。
-
“您正在尝试使用运行时/编译器 JRE/JDK 6 运行/引用使用 JDK 8 编译的类。”检查接受的答案 - stackoverflow.com/questions/29906659/…
-
这仍然是 intellij 2020.2 尝试从 java 8 切换到 java 14 的问题
标签: java intellij-idea