【问题标题】:java: error: release version 17 not supportedjava:错误:不支持发布版本 17
【发布时间】:2022-01-24 03:40:13
【问题描述】:

我最近更新到 Intellij 2021.1。但是,每当我尝试运行我的程序时,我都会得到:

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

我试过四处寻找其他答案,但没有找到。看来我的 sdk 是 16 版,如果有帮助的话。

【问题讨论】:

    标签: java intellij-idea


    【解决方案1】:

    我通过降低语言水平解决了这个问题

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    【解决方案2】:

    我遇到了同样的问题。对我来说有帮助的是以下内容。在 IntelliJ IDEA 中,我打开 File -> Project structure,然后单击 Modules 并将 Language level 更改为 17。然后我就可以毫无问题地运行我的代码了。

    【讨论】:

      【解决方案3】:

      升级到 java 17 时发生了类似的事情。我在其他任何地方都进行了更改(由其他答案建议),但在主 maven 项目 .iml 文件中仍然引用了 openjdk-16。在手动将其修复为“openjdk-17”后,它开始运行良好

      【讨论】:

        【解决方案4】:

        我在升级到 Java 17 时遇到了这个问题,我通过在项目结构中配置新的 SDK 并使缓存无效来解决它:文件 --> 使缓存无效 --> 默认选择并重新启动。

        【讨论】:

          【解决方案5】:

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

          1. 你必须卸载版本 17 去:file -> project 结构 -> SDKs .delete sdk 17 通过右键单击它并 然后删除。 right click on highlighted version(in your case its 17)

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

            changing project sdk and project language level

          3. 最后一部分是改变项目配置sdk去你的 调试项目的导航栏,然后选择 edit 配置 。为您的项目选择 sdk 16(在我的情况下 它的 15) to change the project configuration sdk

          【讨论】:

            【解决方案6】:

            就我而言,更新.idea/misc.xml 没有帮助。 我正在从 Intellij 2020.2 -> Intellij 2020.4 -> Intellij 2020.1.1 升级。 最后重置:File -> Manage IDE Settings -> Restore Default Settings...

            【讨论】:

              【解决方案7】:

              为了解决这个问题,我不得不更改 JDK 下的 Ant 构建设置 Execution -> Jun。出于某种原因,默认值为 JDK 11,在其他任何地方我都指定了 JDK 16。一旦我将其设置为 JDK 16,问题就消失了。

              【讨论】:

                【解决方案8】:

                我在使用默认 Ant 运行时遇到了这个问题。当我使用带有 java 版本的 maven-compiler-plugin 将项目切换到 maven 时,这个问题就消失了。

                【讨论】:

                  【解决方案9】:

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

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

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2020-04-23
                    • 2021-05-09
                    • 2021-03-08
                    • 2019-03-18
                    • 2016-01-15
                    • 1970-01-01
                    • 2021-12-26
                    相关资源
                    最近更新 更多