我用的是RAD 7.5.5我从下载站点安装了AJDT插件:http://archive.eclipse.org/tools/ajdt/34/update/
我将一个现有的Java项目转换为一个AspectJ项目,添加了一个方面来打印methodA()的方法开始和结束上的日志语句,重新构建该项目并进行部署。
当调用methodA()时,我将得到以下异常:
引发的异常: 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;:java.lang.NoSuchMethodError:
我在谷歌上搜索了一下,发现这可能是因为aspectjrt.jar的旧版本造成的。但是RAD扩展了Eclipse3.4,因此我添加了与Eclipse3.4兼容的AJDT插件版本(/RAD 7.5.5)。有什么能说明问题的线索吗?
发布于 2012-01-29 15:56:45
确保aspectjrt.jar在您的类路径上。另外,确保AJDT附带的是aspectjrt.jar。
https://stackoverflow.com/questions/9050874
复制相似问题