Asked:2020-04-06 21:23:19 +0000 UTC2020-04-06 21:23:19 +0000 UTC2020-04-06 21:23:19 +0000 UTC
错误:java:错误:不支持发布版本 5
772
这样的问题已经不是第一次解决了,我不记得结果是怎么解决的,好像我创建了一个新项目。有一个类,有一个方法main(),还有,System.out.println("Hello");
调用main的时候,抛出编译错误,Error:java: error: release version 5 not supported
请问可能是什么问题,如何解决?
问题方法:
public static void main(String[] args) {
System.out.println("Hello");
}
如果您使用 IntelijIDEA,请仔细检查您在Project Structure中配置的内容:
因为
java: error: release version 5 not supported当IDE设置中的编译器版本为:与Project Structure中指定的不匹配。
此外,如果您正在构建 Jar 并已成功构建工件,请检查运行/调试配置中的默认 JRE 版本是否也与项目版本匹配。
如果您使用 Maven 构建器,您可以使用 POM 通过编写以下行来显式更改项目的版本:
或者在插件中:
有时项目结构和编译器版本中的设置可能会出错,因此在下一次构建之前,请检查所有内容是否与您的项目主版本匹配。
现在已经两个月了,作者可能不需要帮助,但它可能会帮助那些正在寻找类似答案的人。首选项 -> 构建、执行、部署 -> Java 编译器:项目字节码版本:6 目标字节码版本:6 尝试将其更改为版本 6,它对我有帮助!
文件->设置->搜索:Java编译器->目标字节码版本:11
从官方编译器文档:
因此,正如已经正确建议的那样,您需要检查设置(IDE 本身和项目)并检查语言级别和目标字节码版本参数是否设置为至少 6。如果项目使用收集器,那么你需要一个构建文件检查适当的参数。
我检查了找到的所有设置,将版本 14 添加到 pom.xml,但没有帮助。就我而言,问题出在 ProjectName.iml 文件中
我将 4 更改为 14 并且它起作用了。