在RAD 7.5.5中使用AspectJ / AJDT

时间:2012-01-29 04:13:00

标签: aspectj rad ajdt

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

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

调用methodA()时,我得到以下异常:

抛出异常:java.lang.NoSuchMethodError:org / aspectj / runtime / reflect / Factory.makeMethodSig(Ljava / lang / String; Ljava / lang / String; Ljava / lang / String; Ljava / lang / String ; Ljava /郎/字符串; Ljava /郎/字符串; Ljava /郎/字符串;)Lorg / AspectJ的/郎/反映/ MethodSignature;

我用Google搜索,发现这可能是因为版本较旧的aspectjrt.jar造成的。但RAD扩展了Eclipse 3.4,因此我添加了与Eclipse 3.4(/ RAD 7.5.5)兼容的AJDT插件版本。什么可能是问题的指针?

1 个答案:

答案 0 :(得分:0)

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