Eclipse 中 Maven 项目默认JDK版本为1.5 的解决方法
在 Eclipse 中 Maven project 的默认 JDK 版本是 1.5,
如果不在 settings.xml 或者 pom.xml 中显示的指出 JDK 版本,每次 右键项目--> Maven --> Update project 的时候 JDK 的版本都会变为 1.5。
解决办法:
1. 针对某个 Maven 项目,可以直接在 pom.xml 中指明 JDK 版本
2. 在 settings.xml 中指定 JDK 版本,这样所有的 Maven 都指定了 JDK 版本, 重启 Eclipse 后生效
在 pom.xml 中指明 JDK 版本
在项目的 pom.xml 中的 build 节点里使用 Maven 的编译插件来指定 JDK 版本。
项目中通常使用这种方法来指定,因为比较灵活,可以随意指定版本,修改后保存后即可生效。
<source> 标签用于指定源代码使用的开发版本
<target> 标签用于指定需要生成的目标 class 文件的编译版本
一般而言,target与source是保持一致的,但是,有时候为了让程序员能在其他的JDK中运行,会存在target不同于source的情况
<encoding> 标签用于指定编码方式,由于windows默认使用GBK编码,而Java项目多采用UTF-8编码,指定编码可以防止中文乱
<project> ... <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.0</version><configuration><encoding>UTF-8</encoding><source>10</source><target>10</target></configuration></plugin></plugins> </build> </project>
修改 settings.xml 文件 (需要重启 Eclipse 才能生效)
使用这种方法的优势是所有 Maven 项目都会按照这个 JDK 版本来编译,如果 pom.xml 中又指定了JDK版本,则以 pom.xml 中的为准。
既可以修改 maven 安装目录下的 conf/settings.xml 文件,也可以修改用户目录下的 .m2/settings.xml 文件
在 <profiles> 下新建 <profile>
<settings> ...<profiles>...<profile> <id>jdk-10</id> <activation> <activeByDefault>true</activeByDefault> <jdk>10</jdk> </activation><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>10</maven.compiler.source> <maven.compiler.target>10</maven.compiler.target><maven.compiler.compilerVersion>10</maven.compiler.compilerVersion></properties> </profile> </profiles> </settings>
转载于:https://www.cnblogs.com/0820LL/p/10601611.html
Eclipse 中 Maven 项目默认JDK版本为1.5 的解决方法相关推荐
- 当Eclipse中maven识别不了本仓jar包是的解决方法
当Eclipse中maven识别不了本仓jar包是的解决方法: 在本地仓找到对应的jar包,复制到java安装目录 打开Eclipse.ini这个文件,把该带代码加到后面 -javaagent:G:\ ...
- eclipse 修改maven项目的jdk版本
eclipse 修改maven项目的jdk版本 CreationTime--2018年6月8日10点29分 Author:Marydon 1.情景展示 jdk版本太低,如何修改 2.错误方式 第一步 ...
- 设置eclipse新建maven项目默认使用jdk1.8
设置eclipse新建maven项目默认使用jdk1.8 1.打开maven的配置文件settings.xml(apache\apache-maven-3.6.0\conf\settings.xml) ...
- eclipse中maven项目pom文件第一行报错解决方法
eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...
- eclipse中出现Context startup failed due to previous errors错误解决方法
eclipse中出现Context startup failed due to previous errors错误解决方法 今天使用svn更新了工程之后,发现eclipse工程的.classpath文 ...
- Windows下在Django中创建项目时ImportError: No module named django.core解决方法
Windows下在Django中创建项目时ImportError: No module named django.core解决方法 今天在对照<Python编程:从入门到实践>学## 标题 ...
- maven配置默认jdk版本
在maven的默认配置中,对于jdk的配置是1.4版本,那么创建/导入maven工程过程中,工程中未指定jdk版本. 对工程进行maven的update,就会出现工程依赖的JRE System Lib ...
- vue中warning_vue项目运行提示Warnings while compiling.警告的解决方法
vue项目运行提示Warnings while compiling.警告的解决方法 发布时间:2020-11-03 15:31:52 来源:亿速云 阅读:61 作者:Leah vue项目运行提示War ...
- (转)如何修改maven的默认jdk版本
背景:在maven的配置文件中配置编译的jdk插件,就不需要在eclipse中进行重新的指定了. 问题 1.创建maven项目的时候,jdk版本是1.5版本,而自己安装的是1.7或者1.8版本. 2. ...
最新文章
- mongodb入门的几篇文章
- IIS写权限漏洞 (HTTP PUT方法利用)
- android ImageButton显示本地图片
- Android Studio 加载网络图片
- 真实世界的 TCP HOL blocking
- 剑指offer:55-58记录
- Centos7 安装Mysql5.7
- 又跌了!2020年6月程序员工资统计
- git拉取请求_24个“拉取请求”挑战鼓励卓有成效的贡献
- 技术记录 -- 只要开始,永远不晚
- 迅雷下载资源提示:敏感资源
- CA认证技术的研究与设计
- SiamFC论文理解及代码理解
- 一位大佬对于 Qt 学习的最全总结(三万字干货)
- java ios开发工具_5款用来开发iOS应用的Java开源工具
- 易接SDK ios9以上无法弹出充值界面的一种情况
- 密歇根州立大学联合京东提出深度强化学习算法DeepPage用于分页推荐
- 英特尔八代CPU装Linux,英特尔发布首批 Coffee Lake 架构第八代 Core i 桌上处理器
- 无法创建链接服务器 ORCL 的 OLE DB 访问接口 OraOLEDB.Oracle 的实例 (错误:7302)...
- postgresql tips