无法让Intellij使用AspectJ编译器

问题描述 投票:0回答:3

我在网上看到的所有内容都只是说从编译器列表中选择“ajc”编译器,但这对我来说不是一个选择。我有 javac、jikes、eclipse 和 javac-in-process,但仅此而已。

因为我的项目是使用 maven 从命令行编译的,但是如果我在 IDE 中输入使用方面的任何内容,我会收到编译器警告。

java spring intellij-idea aspectj spring-roo
3个回答
6
投票

确保在 Settings(Mac 上为

Preferences
)中启用
AspectJ Support
插件 |
Plugins
请按照文档了解更多详细信息。

当使用正确的Maven项目时,ajc编译器将自动启用。


1
投票

如果您使用的是 IntelliJ Ultimate Edition:

转到设置 --> 插件

  1. 安装 JetBrains s.r.o 的 AspectJ 插件 转到设置 --> 编译器 --> Java 编译器
  2. Use Compiler
    设置为
    Ajc
  3. Path to aspectjtools.jar
    设置为如下所示:
    ~/.m2/repository/org/aspectj/aspectjtools/1.8.14/aspectjtools-1.8.14.jar
    (选择与您正在使用的 Java 版本正确配对的版本 - 查找此内容,Java 9 之后此术语的更改)

0
投票

如果您没有看到此选项,您可能没有使用终极版本。

此选项仅在 IntelliJ 终极版中可用 想法。

文档

© www.soinside.com 2019 - 2024. All rights reserved.