Eclipse Photon 上的 AspectJ 编译器 - 编译问题
AspectJ Compiler on Eclipse Photon - Compilation issues
多年来,我有几个利用 AspectJ 构建的 Java Maven 项目。
所有项目都能在 Eclipse Neon 和 Maven 命令行上正确编译。
但是,在 Photon 上,我收到很多错误消息,所有这些消息都是由于无法编译 AspecJ 代码而引起的。例如:
pointcut test() : execution(@org.junit.Test * *(..));
原因
pointcut cannot be resolved to a type
和
before() : test() {
localLog(thisJoinPoint).info(format("*** Test execution @ %s", describe(thisJoinPointStaticPart)));
}
导致错误:
thisJoinPoint cannot be resolved to a variable
和
thisJoinPointStaticPart cannot be resolved to a variable
谁能告诉我如何修复 Photon 上的编译问题?
您需要安装与 Photon 兼容的 AJDT 版本。我还在使用 Oxygen.2,还没有尝试过 Photon,但显然还没有 Photon 的官方 AJDT 版本。
下次可能会在更新前检查插件可用性。我在 download page 上看到的只是带有更新站点
的 Eclipse 4.8 开发版本
http://download.eclipse.org/tools/ajdt/48/dev/update
祝你好运!
多年来,我有几个利用 AspectJ 构建的 Java Maven 项目。
所有项目都能在 Eclipse Neon 和 Maven 命令行上正确编译。
但是,在 Photon 上,我收到很多错误消息,所有这些消息都是由于无法编译 AspecJ 代码而引起的。例如:
pointcut test() : execution(@org.junit.Test * *(..));
原因
pointcut cannot be resolved to a type
和
before() : test() {
localLog(thisJoinPoint).info(format("*** Test execution @ %s", describe(thisJoinPointStaticPart)));
}
导致错误:
thisJoinPoint cannot be resolved to a variable
和
thisJoinPointStaticPart cannot be resolved to a variable
谁能告诉我如何修复 Photon 上的编译问题?
您需要安装与 Photon 兼容的 AJDT 版本。我还在使用 Oxygen.2,还没有尝试过 Photon,但显然还没有 Photon 的官方 AJDT 版本。
下次可能会在更新前检查插件可用性。我在 download page 上看到的只是带有更新站点
的 Eclipse 4.8 开发版本http://download.eclipse.org/tools/ajdt/48/dev/update
祝你好运!