Error:java: Compilation failed: internal java compiler error 报错

报错信息:

找不到错了,这个get一张网上的图
Error:java: Compilation failed: internal java compiler error 报错_第1张图片

报错原因:

项目中Java版本不一致,可以查看项目中的jdk配置。

解决办法:

1、查看项目的jdk(Ctrl+Alt+shift+S)
File ->Project Structure->Project Settings ->Project
Error:java: Compilation failed: internal java compiler error 报错_第2张图片

2、查看工程的jdk(Ctrl+Alt+shift+S)
File ->Project Structure->Project Settings -> Modules -> Sources ->
Error:java: Compilation failed: internal java compiler error 报错_第3张图片

3、查看idea中Java配置
File ->Settings ->Build,Execution,Deployment ->Compiler ->java Compiler
Error:java: Compilation failed: internal java compiler error 报错_第4张图片

报错的原因就在这里,idea软件环境中Java版本的配置和之前项目的配置不一样,设置成一样的即可解决该问题。

另外:

那么还有一个疑问,那就是我明明在项目配置中设置了language level为7,为什么到了module中就变成5了呢?

这里面就是项目和工程的区别了,在maven中每个工程有各自的pom.xml配置,如果不在pom.xml中进行配置的话,工程的language level默认为5,可以在pom中进行该项设置

<plugin>
    <groupId>org.apache.maven.pluginsgroupId>
    <artifactId>maven-compiler-pluginartifactId>
    <version>3.1version>
    <configuration>
        <source>1.8source>
        <target>1.8target>
        <encoding>utf-8encoding>
    configuration>
plugin>

你可能感兴趣的:(JAVA)