0

我正在使用 RAD 7.5.5。我从下载站点安装了 AJDT 插件:http: //archive.eclipse.org/tools/ajdt/34/update/

我将一个现有的 Java 项目转换为 AspectJ 项目,添加了一个方面以在 methodA() 的方法开始和结束时打印日志语句,重建项目并进行部署。

调用 methodA() 时出现以下异常:

抛出异常:java.lang.NoSuchMethodError: org/aspectj/runtime/reflect/Factory.makeMethodSig(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String ;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature;

我搜索了一下,发现这可能是由于 aspectjrt.jar 的旧版本引起的。但是 RAD 扩展了 Eclipse 3.4,因此我添加了与 Eclipse 3.4 (/RAD 7.5.5) 兼容的 AJDT 插件版本。任何指向可能是什么问题的指针?

4

1 回答 1

0

确保 aspectjrt.jar 在您的类路径中。另外,请确保它是 AJDT 附带的 aspectjrt.jar。

于 2012-01-29T15:56:45.460 回答