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

 更新时间:2023年07月05日 10:32:05   作者:Mr.D.Chuang  
这篇文章主要给大家介绍了关于如何解决java错误:不支持发行版本5的相关资料,发行版本5是Java5,已经是十多年前的版本了,现在已经不再被支持,需要的朋友可以参考下

问题描述:

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版本,不用修改即可编译运行成功。

总结

到此这篇关于解决java错误:不支持发行版本5的文章就介绍到这了,更多相关java不支持发行版本5内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot实现任意位置获取HttpServletRequest对象

    SpringBoot实现任意位置获取HttpServletRequest对象

    这篇文章主要介绍了SpringBoot实现任意位置获取HttpServletRequest对象,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • 关于JAVA中this的使用方法小结

    关于JAVA中this的使用方法小结

    现在让大家看一个小例子,给你分享一下JAVA中“this”的用法,有需要的朋友可以参考一下
    2013-10-10
  • 使用PageHelper插件实现Service层分页

    使用PageHelper插件实现Service层分页

    这篇文章主要为大家详细介绍了使用PageHelper插件实现Service层分页,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Java通过JsApi方式实现微信支付

    Java通过JsApi方式实现微信支付

    本文讲解了Java如何实现JsApi方式的微信支付,代码内容详细,文章思路清晰,需要的朋友可以参考下
    2015-07-07
  • Java中实体类为什么要实现Serializable序列化的作用

    Java中实体类为什么要实现Serializable序列化的作用

    这篇文章主要介绍了Java中实体类为什么要实现Serializable序列化的作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • mybatis 使用concat 模糊查询方式

    mybatis 使用concat 模糊查询方式

    这篇文章主要介绍了mybatis 使用concat 模糊查询方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java调用商品详情API的项目实践

    Java调用商品详情API的项目实践

    在现代电子商务网站中,商品详情API是一个重要的组件,本文就来介绍一下Java调用商品详情API的项目实践,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • SpringBoot异步调用方法并接收返回值

    SpringBoot异步调用方法并接收返回值

    这篇文章主要为大家详细介绍了SpringBoot异步调用方法并接收返回值,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • @FeignClient 实现简便http请求封装方式

    @FeignClient 实现简便http请求封装方式

    这篇文章主要介绍了@FeignClient 实现简便http请求封装方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • sky-take-out项目中Redis的使用示例详解

    sky-take-out项目中Redis的使用示例详解

    SpringCache是Spring的缓存抽象层,通过注解简化缓存管理,支持Redis等提供者,适用于方法结果缓存、更新和删除操作,但无法实现Redis的高级功能(如数据结构、事务、分布式锁),本文给大家介绍sky-take-out项目中Redis的使用,感兴趣的朋友一起看看吧
    2025-07-07

最新评论