有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

intellij idea java:错误:不支持发布版本17

我最近更新了Intellij 2021.1。然而,每当我尝试运行我的程序时,我会得到:

java:错误:不支持发布版本17

我试着四处寻找其他答案,但没有找到。如果有帮助的话,我的sdk似乎是版本16


共 (6) 个答案

  1. # 1 楼答案

    我在使用默认的Ant运行时遇到了这个问题。当我用java版本设置的maven编译器插件将项目切换到maven时,这个问题消失了

  2. # 2 楼答案

    我在尝试使用版本16时也遇到了同样的错误。这是因为您尝试使用的新版本不稳定

    1. 您必须卸载版本17,请转到:文件->项目 结构->SDK。右键单击sdk 17并删除它 然后删除。 right click on highlighted version(in your case its 17)

    2. 现在您必须将project sdk更改为:文件->项目 结构->项目。选择以前使用的版本 为您工作,在我的例子中是15 java版本“15.0.2”。设置 默认项目语言级别(SDK默认值(15个文本块)

      changing project sdk and project language level

    3. 最后一部分是将项目配置sdk更改为 调试项目的导航栏,然后选择编辑 配置。为您的项目选择sdk 16(在我的例子中) 其第15条) to change the project configuration sdk

  3. # 3 楼答案

    就我而言,更新.idea/misc.xml没有帮助。 我从Intellij 2020.2升级到>;Intellij 2020.4->;Intellij 2020.1.1。 以重置结束:File -> Manage IDE Settings -> Restore Default Settings...

  4. # 4 楼答案

    为了解决这个问题,我必须更改Ant构建设置执行->;Jun隶属于JDK。出于某种原因,缺省值是JDK 11,而我在其他地方都指定了JDK 16。一旦我将其设置为JDK 16,问题就消失了

  5. # 5 楼答案

    这个问题发生在我升级到Java 17时,我通过在project structure中配置新的SDK并使缓存失效来解决它:File-->;使缓存无效-->;默认选择并重新启动

  6. # 6 楼答案

    有关相关屏幕截图,请参见this answer。确保在所有对话框中正确配置了所有源/目标级别。它可能是某个地方的拼写错误,使用17而不是1.7(Java 7)

    检查项目目录中的.idea/misc.xml文件,确保它指定了正确的版本。另请参见*.iml模块文件和.idea/compiler.xml文件中指定的语言级别