Module xxx is imported from Maven.Any changes made in its 报错解决办法


一、报错现象

 在IDEA中配置Module的language level时会出现如下提示:

如下图:

 这样即使修改level,保存之后,依然没用,compile不通过。

二、原因分析

原因为Modules的编译JDK版本和Java默认的编译版本不一致造成。

三、解决办法

方法一:

更改Java默认编译版本,打开File—Settings—Build, Execution, Deployment—Java Compiler,修改Project bytecode version为8,Target bytecode version也修改成8。如下:

方法二:修改pom.xml文件配置

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

  

说明:

配置source和target都为1.8(根据自己的需求设置)。正是因为pom中没有设置jdk版本,所以每次修改pom后重新运行,都会恢复默认版本1.5。

到此,因JDK版本不一致出现的警告和错误全部解决完成。

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM