java错误:不支持发行版本5

本文介绍了在IDEA中遇到Maven项目默认JDK版本错误为5的问题,以及如何进行临时和永久修复。通过修改Project Structure和Settings中的JDK版本可以暂时解决问题,但新项目仍会复现。永久解决方法是在Maven的settings.xml中设定默认JDK版本,确保maven.compiler.source, maven.compiler.target和maven.compiler.compilerVersion属性与实际使用的JDK版本一致。经此设置,新项目将默认使用正确的JDK版本。

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

问题描述:

idea中创建一个Maven项目,运行项目时报:java: 错误: 不支持发行版本 5

在这里插入图片描述

打开Project Structure ,查询Modules的项目jdk版本,发现项目中所有的模块的都变成了5了。

在这里插入图片描述

打开File -> Settings -> Buiild,Execution,Deployment -> Compiler -> java compiler,版本也变成了5。

在这里插入图片描述

解决方法:

将这个两个地方jdk版本都修改成自己使用的版本,然后保存,就能正常使用了。

缺点:如果再创建一个项目的话,包括之前所有模块项目的jdk又会变成5了,还是会报这个错误,需要自己手动再修改一次。

永久解决方法:

修改Maven地址\conf\setting.xml中设置默认jdk版本

我是用的jdk版本是17,已jdk17为例,修改如下:

    <profile>
      <id>development</id>
      <activation>
        <jdk>17</jdk>
        <activeByDefault>true</activeByDefault>
      </activation>
      <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
      </properties>
    </profile>

在这里插入图片描述

设置完成后保存即可。

测试验证:

再次新建Maven项目,项目会默认使用jdk17版本,不用修改即可编译运行成功。

在这里插入图片描述

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.D.Chuang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值