完美解决:maven报错:[ERROR] 不再支持源选项 5。请使用 6 或更高版本。[ERROR] 不再支持目标选项 1.5。请使用 1.6 或更高版本。

文章介绍了如何在Maven项目中针对不同Java版本(如1.6,1.7,1.8和1.14)更新构建配置,包括`java.version`,`maven.compiler.source`,和`maven.compiler.target`的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解决办法:

对于 JAVA 6~8,一般都是1.6,1.7,1.8的写法。

复制一下配置文件

     <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
        <java.version>1.8</java.version>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties> 

对于java大于10的

复制以下对于文件:

<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
        <java.version>14</java.version>
        <maven.compiler.source>14</maven.compiler.source>
        <maven.compiler.target>14</maven.compiler.target>
</properties>

遇到'Error: Java支持发行版本5'时,你需要确保IntelliJ IDEA和Maven的配置支持正确的Java版本。首先,通过IntelliJ IDEA的`File` -> `Project Structure` -> `SDKs`,将默认JDK设置为支持所需Java版本的JDK,例如Java 8更高版本。其次,打开Maven的`settings.xml`文件,通常位于`$M2_HOME/conf`目录下,添加修改`profiles`配置,设置`***piler.source`和`***piler.target`属性,例如: 参考资源链接:[永久解决Intellij IDEA报错Error - Java支持发行版本5](https://wenku.csdn.net/doc/6xtm4zm5s6) ```xml <profile> <id>java-8</id> <properties> <***piler.source>1.8</***piler.source> <***piler.target>1.8</***piler.target> <***pilerVersion>1.8</***pilerVersion> </properties> </profile> ``` 确保`<id>`标签的值与你的项目依赖的JDK版本匹配。此外,为了使这些设置全局有效,需要将`settings.xml`文件复制到用户目录下的Maven配置文件夹中,通常是`~/.m2/settings.xml`。完成这些步骤后,重新打开IntelliJ IDEA并刷新项目,IDE应当自动识别新的Maven配置,不再出现关于Java版本支持的编译错误。如果还有问题,确保清除IDEA的缓存重新导入项目。这些配置确保了无论何时创建新项目,都不会再因为Java版本不匹配而遇到类似的编译错误。详细的内容和更多配置选项可以在提供的辅助资料《永久解决Intellij IDEA报错Error - Java支持发行版本5》中找到,该资料提供了深入的解决方案和最佳实践。 参考资源链接:[永久解决Intellij IDEA报错Error - Java支持发行版本5](https://wenku.csdn.net/doc/6xtm4zm5s6)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值