iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么修改maven默认的JDK版本
  • 235
分享到

怎么修改maven默认的JDK版本

2023-06-26 07:06:39 235人浏览 薄情痞子
摘要

这篇文章跟大家分析一下“怎么修改Maven默认的jdk版本”。内容详细易懂,对“怎么修改maven默认的JDK版本”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“怎么修改maven

这篇文章跟大家分析一下“怎么修改Maven默认的jdk版本”。内容详细易懂,对“怎么修改maven默认的JDK版本”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“怎么修改maven默认的JDK版本”的知识吧。

修改maven默认的JDK版本

平时开发中,新增java maven项目后,默认的jdk版本都是java1.5。

怎么修改maven默认的JDK版本

java1.5 版本较低,有很多java1.5之后新特性会报语法错误,如@Override就编译不通过。

现在来改下maven默认的jdk版本。方法有2种。

第一种:修改maven目录下conf/settings.xml,适用全局

此种方法对所有maven项目都有效

在profiles节点中新增如下内容:

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

这里的JDK版本可以任意修改,可以是jdk1.8、jdk1.9 。

修改后保存,更新下maven项目:

怎么修改maven默认的JDK版本

此时:

怎么修改maven默认的JDK版本

jdk版本已经改为1.7了。

第二种:修改maven项目的pom.xml文件

在<project></project>节点下新增:

<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId><configuration><source>1.7</source><target>1.7</target><encoding>${file_encoding}</encoding></configuration></plugin></plugins></build>

示例:

怎么修改maven默认的JDK版本

然后用maven命令行执行(mvn clean, mvn package),即可获得指定jdk版本编译的jar包。

修改maven项目JDK版本-编译compile和运行时build path

用maven新建的java SE项目,默认会使用1.5版本的JDK,并且也是编译成1.5的。如果在eclipse中项目手动修改下图两处配置,比如要修改为1.7,那么每次 maven-update project 的时候,又会变成1.5的了。

怎么修改maven默认的JDK版本

怎么修改maven默认的JDK版本

解决方案

找到eclipse当前使用的maven配置文件,打开该配置文件,在profiles节点中添加如下代码,这样右击项目执行maven-update project,上面两处也就是运行和编译环境就会变成1.7,再无后顾之忧了。

怎么修改maven默认的JDK版本

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

怎么修改maven默认的JDK版本

关于怎么修改maven默认的JDK版本就分享到这里啦,希望上述内容能够让大家有所提升。如果想要学习更多知识,请大家多多留意小编的更新。谢谢大家关注一下编程网网站!

--结束END--

本文标题: 怎么修改maven默认的JDK版本

本文链接: https://www.lsjlt.com/news/307377.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C++ 生态系统中流行库和框架的贡献指南
    作为 c++++ 开发人员,通过遵循以下步骤即可为流行库和框架做出贡献:选择一个项目并熟悉其代码库。在 issue 跟踪器中寻找适合初学者的问题。创建一个新分支,实现修复并添加测试。提交...
    99+
    2024-05-15
    框架 c++ 流行库 git
  • C++ 生态系统中流行库和框架的社区支持情况
    c++++生态系统中流行库和框架的社区支持情况:boost:活跃的社区提供广泛的文档、教程和讨论区,确保持续的维护和更新。qt:庞大的社区提供丰富的文档、示例和论坛,积极参与开发和维护。...
    99+
    2024-05-15
    生态系统 社区支持 c++ overflow 标准库
  • c++中if elseif使用规则
    c++ 中 if-else if 语句的使用规则为:语法:if (条件1) { // 执行代码块 1} else if (条件 2) { // 执行代码块 2}// ...else ...
    99+
    2024-05-15
    c++
  • c++中的继承怎么写
    继承是一种允许类从现有类派生并访问其成员的强大机制。在 c++ 中,继承类型包括:单继承:一个子类从一个基类继承。多继承:一个子类从多个基类继承。层次继承:多个子类从同一个基类继承。多层...
    99+
    2024-05-15
    c++
  • c++中如何使用类和对象掌握目标
    在 c++ 中创建类和对象:使用 class 关键字定义类,包含数据成员和方法。使用对象名称和类名称创建对象。访问权限包括:公有、受保护和私有。数据成员是类的变量,每个对象拥有自己的副本...
    99+
    2024-05-15
    c++
  • c++中优先级是什么意思
    c++ 中的优先级规则:优先级高的操作符先执行,相同优先级的从左到右执行,括号可改变执行顺序。操作符优先级表包含从最高到最低的优先级列表,其中赋值运算符具有最低优先级。通过了解优先级,可...
    99+
    2024-05-15
    c++
  • c++中a+是什么意思
    c++ 中的 a+ 运算符表示自增运算符,用于将变量递增 1 并将结果存储在同一变量中。语法为 a++,用法包括循环和计数器。它可与后置递增运算符 ++a 交换使用,后者在表达式求值后递...
    99+
    2024-05-15
    c++
  • c++中a.b什么意思
    c++kquote>“a.b”表示对象“a”的成员“b”,用于访问对象成员,可用“对象名.成员名”的语法。它还可以用于访问嵌套成员,如“对象名.嵌套成员名.成员名”的语法。 c++...
    99+
    2024-05-15
    c++
  • C++ 并发编程库的优缺点
    c++++ 提供了多种并发编程库,满足不同场景下的需求。线程库 (std::thread) 易于使用但开销大;异步库 (std::async) 可异步执行任务,但 api 复杂;协程库 ...
    99+
    2024-05-15
    c++ 并发编程
  • 如何在 Golang 中备份数据库?
    在 golang 中备份数据库对于保护数据至关重要。可以使用标准库中的 database/sql 包,或第三方包如 github.com/go-sql-driver/mysql。具体步骤...
    99+
    2024-05-15
    golang 数据库备份 mysql git 标准库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作