背景:在maven的配置文件中配置编译的jdk插件,就不需要在eclipse中进行重新的指定了。

问题

1、创建maven项目的时候,jdk版本是1.5版本,而自己安装的是1.7或者1.8版本。

2、每次右键项目名-maven->update project 时候,项目jdk版本变了,变回1.5版本或者其他版本

解决办法

解决办法一

在项目中的pom.xml指定jdk版本,如下:

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

这个方法只能保证该项目是jdk1.8版本,每次新建项目都得加上面代码,不推荐使用,推荐第二种方法。

解决方法二

在maven的安装目录找到settings.xml文件,在里面添加如下代码

<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>

添加完后,在对eclipse进行设置。window->preferences->maven->user settings,user settings那里选择maven安装目录下的settings.xml文件。如下图

设置完成后,右键项目->maven->update project,这样每次新建maven项目都默认为jdk1.8版本了

解决方法三

在解决方法二中,user settings的默认settigs.xml文件路径为:c:\users\Hxinguan\.m2\settings.xml,如下图。只要把设置好的settings.xml文件复制到该目录下,然后update project就好了。

(转)如何修改maven的默认jdk版本相关推荐

  1. maven配置默认jdk版本

    在maven的默认配置中,对于jdk的配置是1.4版本,那么创建/导入maven工程过程中,工程中未指定jdk版本. 对工程进行maven的update,就会出现工程依赖的JRE System Lib ...

  2. eclipse 修改maven项目的jdk版本

    eclipse 修改maven项目的jdk版本 CreationTime--2018年6月8日10点29分 Author:Marydon 1.情景展示 jdk版本太低,如何修改 2.错误方式 第一步 ...

  3. Eclipse 中 Maven 项目默认JDK版本为1.5 的解决方法

    在 Eclipse 中 Maven project 的默认 JDK 版本是 1.5, 如果不在 settings.xml 或者 pom.xml 中显示的指出 JDK 版本,每次 右键项目--> ...

  4. 修改maven中的jdk版本

    1.修改项目的pom.xml文件 <build><plugins><plugin><groupId>org.apache.maven.plugins&l ...

  5. eclipse maven项目 maven build 提示jdk版本不对

    eclipse打包maven项目提示jdk版本不对,但eclipse版本已经修改jdk版本,可查看maven配置是否正确 maven项目中pom.xml 添加 <build><plu ...

  6. mvn install java版本,maven的打包命令--assemblyinstall和maven update之后jdk版本变回1.5的问题...

    maven的打包命令–assembly&install和maven update之后jdk版本变回1.5的问题 在进行maven项目打包时,可以有另个命令assembly和install 一. ...

  7. eclipse中使用maven创建项目JDK版本默认是1.5解决方法

    请看解决方案: 1. 修改maven的settings.xml文件. 添加以下行,jdk版本改为自己需要的版本: <profile> <id>jdk-1.7</id> ...

  8. IntelliJ IDEA中Maven项目的默认JDK版本

    在IntelliJ IDEA 15中使用Maven时,IDEA将默认的编译版本.源码版本设置为jdk5.编译项目的时候出现警告:"Warning:Java: 源值1.5已过时, 将在未来所有 ...

  9. android studio mac jdk1.8,Mac下修改Android Studio的默认JDK版本

    当你使用mac版Android Studio开发,并且compileOptions定义了JavaVersion8,或者要用android N来priview你的xml布局时,如果没有使用jdk8,就会 ...

最新文章

  1. MJExtension简介
  2. 传统数据中心穿上“云”外衣 任重而道远
  3. RMAN干掉热备份#OCP试验1#
  4. [原]动态创建Web控件制做计算器
  5. onethink的熟悉
  6. Java中 break、continue 和 return三者之间的区别
  7. 如何看待2018年小米雷军98.18亿年薪?
  8. python2.7安装scipy_在centOS上离安装Python2.7以及numpy,scipy,matplot,sklearn等
  9. Python编写人机对战小游戏(抓小狐狸)
  10. EXCEL工作表保护密码破解 宏撤销保护图文教程
  11. 洛谷——P1100 高低位交换
  12. ugui获取坐标_UGUI源码解析(六)Raycast
  13. Hadoop集群常用命令
  14. 使用opencv-python画OpenCV LOGO
  15. 使用YOLO V4通过社交距离和口罩检测来缓解COVID
  16. spring boot中问题总结
  17. python爬取本地文本中的成语_Python爬取成语:从3字到12字
  18. 分析了获得家庭摇号新能源指标的数据后,我发现了一个秘密
  19. linux怎么打开隐藏文件夹,如何在文件管理器中隐藏文件和文件夹
  20. 图像区块分割与采样YUV4:2:0

热门文章

  1. [BuildRelease]build number / id
  2. win10安装emacs+spacemacs,建议用官方安装方式
  3. gdb+gdbserver
  4. Linux下文件如果没有权限不能被Apache访问
  5. Ajax实现无刷新树
  6. 堆状态分析的利器——valgrind的DHAT
  7. 进程间通信:同步双工管道
  8. 吴恩达老师深度学习视频课笔记:超参数调试、Batch正则化和程序框架
  9. 吴恩达老师深度学习视频课笔记:逻辑回归公式推导及C++实现
  10. CUDA Samples: Julia