intellij idea java:错误:不支持发布版本17
我最近更新了Intellij 2021.1。然而,每当我尝试运行我的程序时,我会得到:
java:错误:不支持发布版本17
我试着四处寻找其他答案,但没有找到。如果有帮助的话,我的sdk似乎是版本16
你可以在下面搜索框中键入要查询的问题!
我最近更新了Intellij 2021.1。然而,每当我尝试运行我的程序时,我会得到:
java:错误:不支持发布版本17
我试着四处寻找其他答案,但没有找到。如果有帮助的话,我的sdk似乎是版本16
# 1 楼答案
我在使用默认的Ant运行时遇到了这个问题。当我用java版本设置的maven编译器插件将项目切换到maven时,这个问题消失了
# 2 楼答案
我在尝试使用版本16时也遇到了同样的错误。这是因为您尝试使用的新版本不稳定
您必须卸载版本17,请转到:文件->项目 结构->SDK。右键单击sdk 17并删除它 然后删除。 right click on highlighted version(in your case its 17)
现在您必须将project sdk更改为:文件->项目 结构->项目。选择以前使用的版本 为您工作,在我的例子中是15 java版本“15.0.2”。设置 默认项目语言级别(SDK默认值(15个文本块))
changing project sdk and project language level
最后一部分是将项目配置sdk更改为 调试项目的导航栏,然后选择编辑 配置。为您的项目选择sdk 16(在我的例子中) 其第15条) to change the project configuration sdk
# 3 楼答案
就我而言,更新
.idea/misc.xml
没有帮助。 我从Intellij 2020.2升级到>;Intellij 2020.4->;Intellij 2020.1.1。 以重置结束:File -> Manage IDE Settings -> Restore Default Settings...
# 4 楼答案
为了解决这个问题,我必须更改Ant构建设置执行->;Jun隶属于JDK。出于某种原因,缺省值是JDK 11,而我在其他地方都指定了JDK 16。一旦我将其设置为JDK 16,问题就消失了
# 5 楼答案
这个问题发生在我升级到Java 17时,我通过在project structure中配置新的SDK并使缓存失效来解决它:File-->;使缓存无效-->;默认选择并重新启动
# 6 楼答案
有关相关屏幕截图,请参见this answer。确保在所有对话框中正确配置了所有源/目标级别。它可能是某个地方的拼写错误,使用17而不是1.7(Java 7)
检查项目目录中的
.idea/misc.xml
文件,确保它指定了正确的版本。另请参见*.iml
模块文件和.idea/compiler.xml
文件中指定的语言级别