Java:错误:不支持发行版13

时间:2019-06-02 14:15:34

标签: java

我对编码非常陌生,还不太了解。我正在运行一个小程序,该程序应该输出Hello World! 我收到了不支持的错误java.release版本13。 有人可以解释如何解决此问题吗?

8 个答案:

答案 0 :(得分:11)

您必须检查很多地方

  • 文件->项目结构

  • 编辑配置(在“运行”按钮附近的下拉菜单中)

  • 文件->设置->搜索SDK

但是在将以上所有内容正确设置为我的Java 11版本之后,对我真正起作用的是更改此设置:

  • 文件->设置->构建,执行,部署->编译器-> Java Copiler->项目字节码版本

此设置指向Java 13,所以我更改为Java 11,一切开始按预期工作

祝你好运

答案 1 :(得分:6)

对我有用的是将语言级别设置为13。

转到文件->项目结构->模块

答案 2 :(得分:2)

我的IntelliJ工作于:

file / settings / java编译器; Module->目标字节码版本设置为8,9或10。

文件/项目结构SDK和语言设置为11、12或13

无需在pom.xml文件中添加任何内容

答案 3 :(得分:2)

对于一个maven项目,我可以通过指定maven-compiler-plugin的源版本和目标版本来使其工作

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>13</source>
                <target>13</target>
            </configuration>
        </plugin>
    </plugins>
</build>

答案 4 :(得分:1)

尝试“文件”菜单>>“项目结构...”

然后在左侧窗格中单击“项目设置>>模块”。

在最右侧窗格中选择“来源”标签时, 您会看到“语言级别:”下拉菜单,并且可能会看到已选择“ 13”。

尝试将其切换到12或更低,应清除错误。

答案 5 :(得分:1)

正如@MNEMO共享的那样,将您的目标Java版本降至13以下是可行的。 似乎只有v11 JDK已添加到您的智能中。 但是,如果您仍然要针对Java v13定位,或者您的项目需要v13,则可以将JDK添加到您的intelliJ

  

文件-> 项目结构-> 项目设置(导航)-> 项目-> Project SDK

只需单击 New ... 即可将更新的JDK添加到您的智能J中。 如果您使用的是MacOS并安装了Java v13,则可以在/ Library / Java上找到JDK。

对我来说很好。

答案 6 :(得分:1)

我在IntelliJ中遇到了相同的错误,上述解决方案对我不起作用,因为我在项目中使用了maven 3.6.3。在IntelliJ中的maven个人资料工具框中设置正确的jdk版本(在我的情况下为JDK-1.8)解决了我的问题。enter image description here

答案 7 :(得分:0)

我遇到了与“错误:java:错误:无效的源发行版:13”相同的错误,并且与“文件->设置->构建,执行,部署->编译器-> Java Copiler->项目无关字节码版本”。

在IJ中,有2个级别的编译器设置,一个是在系统级别,另一个是在您自己的项目级别。您必须在“项目设置->项目->项目语言级别”中进行更改。

托马斯