问题描述:
编译spring-aspects项目的时候遇到找不到类的问题,点进class文件发现类不是class关键字修饰,而是使用aspect关键字修饰。
网上搜索的办法可以解决(该项目不影响其他项目,删除或者标识掉),但是这种方法治标不治本。
原因:
aspect并不是java的关键字,它是AspectJ才认识的关键字。
需要使用ajc.exe来编译(就像使用javac编译一样)。
解决:
1.下载aspect.jar
aspectj官网
已经下载的aspectj-1.9.4.jar https://pan.baidu.com/s/1_cgQ2n1VncicgprYnTYyTA 提取码:4qmc
在下载目录打开命令窗口运行:java -jar .\aspectj-1.9.4.jar,接下来选择安装目录安装即可。
2.使用aspect加载
在idea中,ctrl+shift+alt+s打开项目结构,新增aspect
3.新增编译
打开file-->setting,设置编译器,aspectjtools.jar在刚刚安装的AspectJ中,重新编译就可以解决了。