解决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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 深度解析Spring内置作用域及其在实践中的应用

    深度解析Spring内置作用域及其在实践中的应用

    这篇文章主要详细介绍了Spring内置的作用域类型及其在实践中的应用,文中有详细的代码示例,对我们的饿学习或工作有一定的参考价值,感兴趣的同学可以借鉴阅读
    2023-06-06
  • 详解Spring Bean 之间的特殊关系

    详解Spring Bean 之间的特殊关系

    在 Spring 容器中,两个 Bean 之间除了通过 <ref> 建立依赖关系外,还存在着一些特殊关系。这篇文章给大家想想介绍了Spring Bean 之间的特殊关系,非常不错,具有参考借鉴价值,需要的朋友参考下
    2018-05-05
  • java并发包中CountDownLatch和线程池的使用详解

    java并发包中CountDownLatch和线程池的使用详解

    这篇文章主要介绍了java并发包中CountDownLatch和线程池的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • java实现单人版五子棋游戏

    java实现单人版五子棋游戏

    这篇文章主要为大家详细介绍了java实现五子棋小游戏的相关资料,十分简单实用,有不错的参考借鉴价值,推荐给大家,需要的朋友可以参考下
    2016-02-02
  • java分割文本字符串的方法

    java分割文本字符串的方法

    这篇文章主要为大家详细介绍了java分割文本字符串的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • JDK动态代理提高代码可维护性和复用性利器

    JDK动态代理提高代码可维护性和复用性利器

    这篇文章主要为大家介绍了JDK动态代理提高代码可维护性和复用性利器,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • SpringBoot Mybatis动态数据源切换方案实现过程

    SpringBoot Mybatis动态数据源切换方案实现过程

    这篇文章主要介绍了SpringBoot+Mybatis实现动态数据源切换方案过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • 如何处理@PathVariable中的特殊字符问题

    如何处理@PathVariable中的特殊字符问题

    这篇文章主要介绍了如何处理@PathVariable中的特殊字符问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Java实现的数组去重与排序操作详解

    Java实现的数组去重与排序操作详解

    这篇文章主要介绍了Java实现的数组去重与排序操作,结合实例形式分析了Java针对数组去重及排序操作相关遍历、排序、判断等使用技巧与注意事项,需要的朋友可以参考下
    2018-07-07
  • 详解Java的Hibernate框架中的List映射表与Bag映射

    详解Java的Hibernate框架中的List映射表与Bag映射

    这篇文章主要介绍了Java的Hibernate框架中的List映射表与Bag映射,Hibernate是Java的SSH三大web开发框架之一,需要的朋友可以参考下
    2015-12-12

最新评论