我对编码非常陌生,还不太了解。我正在运行一个小程序,该程序应该输出Hello World! 我收到了不支持的错误java.release版本13。 有人可以解释如何解决此问题吗?
答案 0 :(得分:11)
您必须检查很多地方
文件->项目结构
编辑配置(在“运行”按钮附近的下拉菜单中)
文件->设置->搜索SDK
但是在将以上所有内容正确设置为我的Java 11版本之后,对我真正起作用的是更改此设置:
此设置指向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)解决了我的问题。
答案 7 :(得分:0)
我遇到了与“错误:java:错误:无效的源发行版:13”相同的错误,并且与“文件->设置->构建,执行,部署->编译器-> Java Copiler->项目无关字节码版本”。
在IJ中,有2个级别的编译器设置,一个是在系统级别,另一个是在您自己的项目级别。您必须在“项目设置->项目->项目语言级别”中进行更改。
托马斯