首页   >   代码编程

idea Build Project 失败,自动使用了低版本jdk

idea中改动了maven工程的pom.xml文件之后,总会出现编译失败的情况,从给出的错误提示信息中,看到是因为jdk的版本变化了,导致一些原生api方法找不到,所以在编译的时候就会通不过。

在我本机出现这个问题的场景里,每次变化后的jdk版本都是1.5,这个maven默认的版本。

解决方法:

1、在项目的pom.xml文件中指定jdk版本号


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

2、在maven的settings.xml文件中指定jdk版本号

<profile>   
    <id>jdk-1.8</id>    
    <activation>   
        <activeByDefault>true</activeByDefault>    
        <jdk>1.8</jdk>    
    </activation>
    <properties>   
        <maven.compiler.source>1.8</maven.compiler.source>    
        <maven.compiler.target>1.8</maven.compiler.target>    
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> 
        <maven.compiler.encoding>utf-8</maven.compiler.encoding>   
    </properties>
</profile>

QQ群Ⅰ: 686430774 (已满)

QQ群Ⅱ: 718410762 (已满)

QQ群Ⅲ: 638620451 (已满)

QQ群Ⅳ: 474195684 (已满)

QQ群Ⅴ: 463034360 (已满)

QQ群Ⅵ: 879266502 (已满)

QQ群Ⅶ: 627786015 (已满)

工作5分钟,吹逼2小时: 855525339 (娱乐消遣,广告狗勿进)

如果文章有帮到你,可以考虑请博主喝杯咖啡!

分享到:

欢迎分享本文,转载请注明出处!

作者:飞鱼-非鱼

发布时间:2020-05-08

永久地址:https://www.jiweichengzhu.com/article/cf7375cd4b004f18a38476266285890b

评论

相关阅读