我试图在我使用Intellij终极13.1.4编译一些代码,但我得到以下错误,我不知道这意味着什么:

Information:Using javac 1.7.0_55 to compile java sources
Information:java: Errors occurred while compiling module 'Example'
Information:Compilation completed with 1 error and 0 warnings in 3 sec
Information:1 error
Information:0 warnings
Error:java: invalid source release: 8

我的猜测是它与Java 8和Java 7有关,但我不知道具体是什么。我试图谷歌周围的这条消息,但他们谈论javac或目标发布,所以它似乎并不完全适用。


当前回答

它可以通过设置“项目结构”简单地克服。您只需要为JDK版本选择正确的路径即可。选择new on dependencies选项卡,并选择路径。这是完成了!

其他回答

我在将一个项目从Java 8“降级”到Java 6时也遇到了同样的问题。原因是IntelliJ中的所有地方都没有更改。

在IntelliJ 13.1.4中,我不得不在以下地方更改Java和SDK版本,以避免出现此错误:

文件->项目结构->项目设置 文件- > 项目结构->模块设置->选项卡:来源:语言级别 File ->项目 结构—>模块设置—>选项卡:依赖项:模块SDK File -> Settings -> Compiler -> Java Compiler ->目标字节码 版本

最后一颗子弹在我的案例中没有更新。一旦我修改了这个,错误就消失了。

首先检查pom.xml(如果有的话) 检查模块的JDK依赖关系。确保它是1.8 要做到这一点,请转到项目结构-> SDK 将路径添加到存储1.8的位置(jdk1.8.0_45. exe)。JDK在我的情况下) 应用更改 现在,转到项目结构->模块 将Module SDK更改为1.8 应用更改

瞧!你完成

如果你得到这个错误:错误:java:无效源代码发布:12 编译模块“IdeaProjects”时发生错误 信息:javac 1.8.0_211用于编译java源代码 信息:由于项目配置/依赖项更改,模块“IdeaProjects”已完全重新构建 信息:7/12/2021晚上8:21 -构建完成,6 s 323毫秒内出现1个错误和0个警告 错误:java:无效的源代码发布:12

THEN

选择您以前的版本项目

在我身边:

完成了

如果你得到解决方案的IDE,然后消息我www.betechnical.tech 或amankushwaha9918@gmaill.com

正如Andreas所提到的:

Error:java: invalid source release: 8 in IntelliJ
Error:java: invalid source release: 13 in IntelliJ
Error:java: invalid source release: 14 in IntelliJ...

或者无论你在Java中使用什么版本…

如果你没有匹配下面的代码,问题就会存在:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

这个1.8在我的情况下,必须匹配在您的设备上通过MAVEN项目库,设置,首选项,项目设置和SDK。

我也有同样的问题,解决方案是在pom.xml文件中更改我的java版本。

我把11改成了8。