java: 无法访问org.springframework.beans.factory.annotation.Autowired
- 使用版本:
- ssm框架:4.0.0
- tomcat版本:9.0.12
- Spring依赖jar包6.0.2
- 出现以下问题:
java: 无法访问org.springframework.beans.factory.annotation.Autowired
错误的类文件: /D:/Save document/Maven Repository/org/springframework/spring-beans/6.0.2/spring-beans-6.0.2.jar!/org/springframework/beans/factory/annotation/Autowired.class
类文件具有错误的版本 61.0, 应为 52.0
请删除该文件或确保该文件位于正确的类路径子目录中。
- 出现问题场景:
作者在学习ssm框架中,所有依赖jar包使用最新版本,在启动tomcat服务器时发现无法正常启动,提示Autowired具有错误版本
- 解决方法:
降低整个spring依赖jar包版本,将spring依赖jar包降低到6.0.0以下就可解决此问题。
作者推荐使用以下代码统一管理spring依赖jar包,方便操作
<properties>
<spring.version>5.3.24</spring.version>
</properties>
具体为何6.0.2版本会出现此问题有待继续深究,此处留作记录,如有大神了解此问题,希望不吝赐教,在此拜谢!!🙏🙏