Maven默认使用JDK1.5的问题及解决方案

 更新时间:2020年04月23日 09:20:10   作者:chenhongyong  
这篇文章主要介绍了Maven默认使用JDK1.5的问题及解决方案,本文给大家分享两种方式,通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

使用Maven时,项目的默认的JDK版本是1.5,需要手动修改JDK版本设置。

方式一、修改IDEA的配置

如果只是maven引起的jdk版本不对,修改Modules -> Sources 。

如果自己更换了jdk版本,还需要查看Project、Modules -> Dependencies中的jdk版本对不对。

上面设置的只是源码的jdk版本,还需要编译使用的jdk版本(目标版本):

修改之后过一段时间maven会自动改回1.5,需要我们反反复复地改,很麻烦。

方式二、在pom.xml设置jdk的源码版本、编译版本

有2种设置方式:

1、在<properties>中设置

 <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

2、在build -> plugins 中设置编译插件

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

到此这篇关于Maven默认使用JDK1.5的问题及解决方案的文章就介绍到这了,更多相关Maven默认使用JDK1.5内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java字符串逆序方法详情

    Java字符串逆序方法详情

    这篇文章主要介绍了Java字符逆序,字符逆序主要原理就是将一个字符串str的内容颠倒过来,并输出,下文操作分享需要的小伙伴可以参考一下
    2022-03-03
  • Java代码实现Map和Object互转及Map和Json互转

    Java代码实现Map和Object互转及Map和Json互转

    这篇文章主要介绍了Java代码实现map和Object互转及Map和json互转的相关资料,需要的朋友可以参考下
    2016-05-05
  • 深入浅析Java中的volatile

    深入浅析Java中的volatile

    volatile是Java提供的一种轻量级的同步机制,在并发编程中,它也扮演着比较重要的角色.这篇文章主要介绍了深入浅析Java中的volatile,需要的朋友可以参考下
    2017-03-03
  • 深入了解Java中Synchronized关键字的实现原理

    深入了解Java中Synchronized关键字的实现原理

    synchronized是JVM的内置锁,基于Monitor机制实现,每一个对象都有一个与之关联的监视器 (Monitor),这个监视器充当了一种互斥锁的角色,本文就详细聊一聊Synchronized关键字的实现原理,需要的朋友可以参考下
    2023-06-06
  • Spring Boot中application配置文件的生效顺序及应用范围

    Spring Boot中application配置文件的生效顺序及应用范围

    Spring Boot的一个重要特性就是它的自动配置,这一特性在很大程度上依赖于名称为application的配置文件,本文将详细介绍在Spring Boot中,这些配置文件的加载顺序以及每份文件的应用范围,需要的朋友可以参考下
    2024-03-03
  • java 示例讲解循环语句的使用

    java 示例讲解循环语句的使用

    顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,就需要使用循环结构,循环结构就是在循环条件满足的情况下,反复执行特定代码
    2022-04-04
  • 实例讲解JAVA 适配器模式

    实例讲解JAVA 适配器模式

    这篇文章主要介绍了JAVA 适配器模式的的相关资料,文中示例代码非常详细,供大家参考和学习,感兴趣的朋友可以了解下
    2020-06-06
  • 利用Sharding-Jdbc组件实现分表

    利用Sharding-Jdbc组件实现分表

    这篇文章主要为大家详细介绍了利用Sharding-Jdbc组件实现分表,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Java二维数组实现数字拼图效果

    Java二维数组实现数字拼图效果

    这篇文章主要为大家详细介绍了Java二维数组实现数字拼图效果,控制台可以对空格进行移动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • SSM框架下如何实现数据从后台传输到前台

    SSM框架下如何实现数据从后台传输到前台

    这篇文章主要介绍了SSM框架下如何实现数据从后台传输到前台,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05

最新评论