Maven工程修改jdk版本

本文介绍如何解决Maven项目中JDK版本被自动回滚到较低版本的问题,包括在pom.xml中配置正确的JDK版本、修改Eclipse设置文件及确保项目构建路径正确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、从网上下了一个maven示例代码,导入eclipse后,maven update后 jdk版本为1.5,build path中修改为1.7,java compiler中也改为1.7,但工程再次maven update后,JRE System Library再次改为1.5,怎么改呢?

2、在Maven工程中的pom.xml文件中添加代码

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

如图:
这里写图片描述
这个地方需要注意,本人也百度了很多,网上好几个地方,如下图
这里写图片描述
缺少了 build、plugins标签,执行右键项目Update Maven Project还是会有错。
如下图也少了build标签
这里写图片描述

3、修改.settings下面的文件
这里写图片描述
图中的三个文件都需要修改jdk版本
org.eclipse.jdt.core.prefs
org.eclipse.wst.common.component
org.eclipse.wst.common.project.facet.core.xml
这里写图片描述
这里写图片描述
这里写图片描述

4、确认Java Build Path 中的Libraries中的JRE System Library为1.7
这里写图片描述
5、确认Java Compiler为1.7
这里写图片描述

### 修改 IntelliJ IDEA 中 Maven 项目的 JDK 版本 为了确保 Maven 项目能够使用指定版本JDK 进行编译,在 IntelliJ IDEA 中需要调整多个配置位置。 #### 配置全局或项目级别的 SDK 设置 通过【File】-> 【Project Structure】可以进入项目结构设置界面。在此界面上,选择左侧栏中的【SDKs】来查看当前可用的 Java SDK 列表,并确认所需版本已经安装;如果未找到目标版本,则需点击右侧的【+】按钮添加新的 SDK 安装路径[^1]。 #### 更新 pom 文件以指明所需的源码和目标兼容性级别 编辑 `pom.xml` 文件内的 `<properties>` 和 `<build><plugins>` 节点下的插件配置部分: ```xml <properties> <maven.compiler.source>13</maven.compiler.source> <maven.compiler.target>13</maven.compiler.target> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <configuration> <source>13</source> <target>13</target> </configuration> </plugin> </plugins> </build> ``` 上述 XML 片段展示了如何将编译器的目标平台设定为 JDK 13 的例子[^3]。对于不同需求可以选择其他合适的版本号替换这里的 “13”。 #### 更改 IDE 默认使用的 JDK 前往【File】 -> 【Settings】 (或者 Windows/Linux 上按 Ctrl+Alt+S),导航到 Build, Execution, Deployment 下面的 Compiler - Java Compiler 来改变默认用于编译的 JDK 版本。另外也可以在同一个设置窗口里的 Project Settings - Project 中更改整个工程所基于的 SDK[^4]。 完成以上操作之后重新加载 Maven 项目并同步依赖关系,这样就可以按照新设置的 JDK 版本来构建应用程序了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值