Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Aspectj方法调用错误_Java_Eclipse_Aspectj - Fatal编程技术网

Java Aspectj方法调用错误

Java Aspectj方法调用错误,java,eclipse,aspectj,Java,Eclipse,Aspectj,我在eclipse中安装了aspectj插件,然后创建了一个新的aspectj项目,其中创建了一个java类和.aj文件。我通过在Aspectj构建和运行方式->Java应用程序的路径中导入jar来编译它。然后它编译并成功运行指定的通知。然后我将项目导出为一个jar。然后我创建了一个常规java项目,然后导入导出的jar,然后调用常规java项目中的一个函数(为其编写了通知)。当我运行它时,我得到了以下错误 Exception in thread "main" java.lang.NoClass

我在eclipse中安装了aspectj插件,然后创建了一个新的aspectj项目,其中创建了一个java类和.aj文件。我通过在Aspectj构建和运行方式->Java应用程序的路径中导入jar来编译它。然后它编译并成功运行指定的通知。然后我将项目导出为一个jar。然后我创建了一个常规java项目,然后导入导出的jar,然后调用常规java项目中的一个函数(为其编写了通知)。当我运行它时,我得到了以下错误

Exception in thread "main" java.lang.NoClassDefFoundError: org/aspectj/lang/Signature

任何人都可以告诉我解决它,如果我错了也可以纠正我。

下载
aspectjrt.jar
并将其添加到你的类路径。

下载
aspectjrt.jar
并将其添加到你的类路径。

异常意味着你有一个根据类
org/aspectj/lang/Signature
编译的类,但现在在运行时,该类不再可用


将aspectj运行时jar添加到项目的类路径中。您可能希望在此处下载它

异常意味着您有一个类,该类是根据类
org/aspectj/lang/Signature
编译的,但现在在运行时该类不再可用


将aspectj运行时jar添加到项目的类路径中。您可能想在这里下载它

它工作了..而且在命令提示符下编译时..如何实现这个版本1.5.4已经有很多年了。目前的版本是1.8.2。它工作正常。在命令提示符下编译时……如何实现这个版本1.5.4已经有很多年了。目前的版本是1.8.2。