eclipse项目更改jdk

本文指导如何排查项目红叉:检查并调整项目JDK设置,确保Maven构建与指定版本一致,包括配置项目、javabuildpath和Maven插件管理。同时介绍如何在Maven全局指定jdk版本的方法。

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

项目报红叉错误

当我们的项目报红叉错误的时候,有没有什么明显错误的时候,思考是项目的使用的jdk和我们配置的jdk是否一致,如果不一致,则需要更改成我们配置的jdk
在这里插入图片描述

配置项目的jdk

右击项目的properties配置选项,保持图中的选项中jdk版本一致
在这里插入图片描述

配置java build path

如果这里jdk不是我们想要版本,先把它移除,然后再添加我们的jdk
在这里插入图片描述
在这里插入图片描述
可以选择我们eclipse工作空间默认的,也可以选择我们本机上安装的其他的jdk
在这里插入图片描述
这里也选择我们的jdk保持一致
在这里插入图片描述
同样这里也选择一致的
在这里插入图片描述

使用Maven强制更新后,版本不变

当我们将项目的jdk版本修改后,使用Maven重新构建后,版本又变回原来的,我们可以在pom.xml文件中,使用插件指定版本
具体是为什么,我也不太清楚,有懂的小伙伴,可以评论一下

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

指定全局jdk

当我们想要Maven的使用jdk是全局的指定的,我们可以在Maven安装目录中的setting.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>

如下位置
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

在下BUG,有李了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值