一、报错现象

 在IDEA在配置Modules编译JDK版本的时候会看到以下的提示,

Module xxx is imported from Maven.Any changes made in its ......

如下图:

 

二、原因分析

原因为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版本不一致出现的警告和错误全部解决完成。

更多精彩技术分享请浏览本人博客:https://blog.csdn.net/wohiusdashi

 

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐