首页 > 编程语言 >java compair 自动变成1.5

java compair 自动变成1.5

时间:2022-08-22 18:13:33浏览次数:73  
标签:1.5 java JDK jdk 配置 1.8 maven compair

在idea中使用maven项目时,每次更新或重新载入maven项目后,项目或模块依赖的JDK都会重新变成JDK1.5,就算手动设置maven项目或者模块为JDK1.8,刷新后还是会变为JDK1.5。具体表现为:编译项目的时候会出现警告:"Warning:java: 源值1.5已过时, 将在未来所有发行版中删除",并且无法编译jdk1.5以上的代码。这是由于创建项目时没有指定jdk版本,而maven的默认jdk版本为1.5导致的。

我们可以先设置好maven的jdk配置后,再修改idea环境的jdk配置,彻底解决jdk版本的依赖问题。

1、maven的JDK配置
maven的JDK配置,可以有以下几种解决方案,任选一种即可。

1.1、设置 maven 全局JDK版本(全局配置,一劳永逸)
针对idea配置的本地maven,在目录下conf文件夹内的setting.xml配置文件中加入以下配置,凡是使用这个maven的项目都会自动使用该配置指定的jdk版本。

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

标签:1.5,java,JDK,jdk,配置,1.8,maven,compair
From: https://www.cnblogs.com/dbqjava/p/16613779.html

相关文章

  • java springboot 初体验 (七)对接链路追踪
    上一篇javaspringboot初体验(六)添加统一的入参出参打印日志(使用切面)https://www.cnblogs.com/zwjvzwj/p/16612094.htmlMDC介绍MDC(MappedDiagnosticContext,映射......
  • 【Java基础】二维数组
    1.二维数组数组是引用类型,数组中的元素可以是引用数据类型,因此在一维数组中每个元素都为一个一维数组,即为二维数组。相当于一个表格2.初始化(1)静态初始化int[][]arr=......
  • 【Java面试】谈谈常用的分布式ID设计方案
    “谈谈常用的分布式ID设计方案”!一个工作了7年的同学,被问到了这样一个问题。问题并不难,但是在实际面试的时候,如果只是回答1,2,3很难通过面试,因为作为一个高级程序员,还需......
  • wordpress粘贴图片自动上传到服务器(Java版)
    ​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。通过知乎提供的思路找到粘......
  • java算法:快速排序
    快速排序有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“61279345108”这个10个数进行......
  • 【JAVA】RestTemplate配置超时时间
    配置类:@BeanpublicRestTemplaterestTemplate(){SimpleClientHttpRequestFactoryrequestFactory=newSimpleClientHttpRequestFactory();......
  • Java IO理解
    JavaBIONIOAIO理解同步异步同步:发起一个调用后,被调用者未处理完请求之前,不返回异步:发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回......
  • idea集成maven插件和使用骨架创建maven的java工程
    idea集成maven插件     关闭设置界面   使用骨架创建maven的java工程     ......
  • 多平台Java安装程序构建器
    install4j是一个功能强大的多平台Java安装程序构建器,可为Java应用程序生成本机安装程序和应用程序启动器。install4j的易于使用,它的扩展平台支持和其强大的屏幕和动作系统......
  • 【Java基础】什么是数组
    1.什么是数组Array:多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,通过编号的方式对这些数据进行统一管理。(1)说明①数组本身是引用数据类型,数组中的元素可......