Error:(7, 52) java: 无法访问org.springframework.beans.factory.annotation.Autowired 错误的类文件: /D:/softwar

Error:(7, 52) java: 无法访问org.springframework.beans.factory.annotation.Autowired
  错误的类文件: /D:/software/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_resp/org/springframework/spring-beans/6.0.11/spring-beans-6.0.11.jar!/org/springframework/beans/factory/annotation/Autowired.class
    类文件具有错误的版本 61.0, 应为 55.0
    请删除该文件或确保该文件位于正确的类路径子目录中。
 

  记录一下这个问题,折磨了我一天。我的项目一贯使用的是jdk8。但是这个项目呢是需要jdk17的。也正是因为这个问题导致了这个错误的出现,但是我明明使用了jdk17,但是跑项目的时候仍然是报错,说我的jdk版本不对,我找了很久,最终我发现问题处在了maven的setting文件上。

1.找到这个setting文件

 2.查看jdk设置

就是这一步,大家一定要将原来的jdk注释掉,换成新的jdk17,这个默认就是使用jdk8编译的,所以即使是你在项目中配置了jdk17还是会失败的。换成这个配置就可以用jdk17编译了。

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

 前提

1.必须先下载jdk17

2.看你是否需要jdk8,如果需要对jdk8保留的话,环境变量就要设置规范一些。

 jdk的部分请看官老爷移驾我的另一篇博客哦

随意切换jdk8和jdk17秘诀!!必看!-CSDN博客

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值