我在网上看到的所有内容都只是说从编译器列表中选择“ajc”编译器,但这对我来说不是一个选择。我有 javac、jikes、eclipse 和 javac-in-process,但仅此而已。
因为我的项目是使用 maven 从命令行编译的,但是如果我在 IDE 中输入使用方面的任何内容,我会收到编译器警告。
确保在 Settings
(Mac 上为
Preferences
)中启用 AspectJ Support插件 |
Plugins
。 请按照文档了解更多详细信息。
当使用正确的Maven项目时,ajc编译器将自动启用。
如果您使用的是 IntelliJ Ultimate Edition:
转到设置 --> 插件
Use Compiler
设置为 Ajc
Path to aspectjtools.jar
设置为如下所示:~/.m2/repository/org/aspectj/aspectjtools/1.8.14/aspectjtools-1.8.14.jar
(选择与您正在使用的 Java 版本正确配对的版本 - 查找此内容,Java 9 之后此术语的更改)