error the @annotation pointcut expression is only supported at Java 5 compliance level or above

碰到了这个error the @annotation pointcut expression is only supported at Java 5 compliance level or above报错,一看就知道是jar包冲突,在网上百度了半天,大部分的说法都是把org.aspectj:aspectjweaver:jar包升级到1.6以上,但是我尝试了还是不行。这种spring的jar冲突,基本只能考百度谷歌了。

后来把dependency tree打印出来,搜索aspectj后,发现我的工程里面除了aspectjweaver外,还有个aspectjtools,这两个的版本都偏低,于是把这两个包都升级到了1.7.3,重新mvn clean install eclipse:eclipse后果然成功。

我只想说这些jar包冲突真的好坑爹啊

Reference

Error when using AspectJ AOP with Java 7

Post Footer automatically generated by wp-posturl plugin for wordpress.



好书推荐:Java Web开发实战