这几天跟着尚硅谷最新的Spring 5视频学习,老师用的是5.2,而我自己却下的是5.3,前期是没有什么问题。但就在昨天,学到AOP时,跟着老师敲代码却报错了!!!!错误提示如下:
BeanCreationException: Error creating bean with name 'users' defined in file [D:\java\Spring5\out\production\spring_aop\AspectJDemo\Users.class]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError
由于初学spring,我到处找资料,发现很少有直接解决这个问题的,于是我放弃了一个晚上,今早起来经过反复实验,终于找到出错的原因了。
原来是因为老师给的这个jar包有问题:com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
只要换个新版的jar包就不会报错了,比如我下载的就是这个jar包:aspectjweaver-1.9.8.RC2.jar
但由于新版的jar包有很多,我也不是很懂,但只要问题能解决就很好啊。
下面就分享一下官方的下载地址:https://mvnrepository.com/artifact/org.aspectj/aspectjweaverhttps://mvnrepository.com/artifact/org.aspectj/aspectjweaver由于本人能力有限,可能有很多错误没能发现,希望有更精通的大佬指正;同时但由于这个耗费我太多时间了,我就想尽我可能帮助有这类问题的初学者,希望对你们有帮助!再见。。