IDEA自动重置LanguageLevel和JavaCompiler的问题 (internal java compiler error)

如图:

IDEA自动重置LanguageLevel和JavaCompiler的问题 (internal java compiler error)


当然,你Maven添加或调整了引用包,就会又回到1.5(默认),然而 1.5的情况下连最简单的@Override注解都不支持。。。。。。。

解决方法pom.xml中指定maven-compiler-plugin的版本


<!-- 插件配置 -->
<build>
    <pluginManagement>
        <plugins>
            <!-- compiler插件, 设定JDK版本 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                    <encoding>${project.build.sourceEncoding}</encoding>
                    <showWarnings>true</showWarnings>
                    <!--解决 程序包com.sun.image.codec.jpeg不存在 -->
                    <compilerArguments>
                        <verbose />
                        <bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
                    </compilerArguments>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>
</build>