由于 ClassNotFoundException,Eclipse 未编译
Eclipse not compiling because of ClassNotFoundException
在遵循 an AWS tutorial for Eclipse 之后,我的代码不再编译和 运行s。
我决定撤消教程告诉我的内容,所以我可能更改了一些我忘记保持不变的设置,但我真的找不到问题的根源。 Eclipse 似乎现在恢复到默认设置了,但我仍然不能 运行 一个非常简单的 class。我收到此错误:
Exception in thread "main" java.lang.NoClassDefFoundError: /Users/myname/aspectj1/6/lib/aspectjrt/jar
Caused by: java.lang.ClassNotFoundException: .Users.myname.aspectj1.6.lib.aspectjrt.jar
at java.net.URLClassLoader.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
您的 Eclipse 似乎没有找到 aspectj
的库。尝试从以下位置重新下载:
https://eclipse.org/aspectj/downloads.php
根据你的堆栈跟踪,我想它正在寻找的 aspectj
版本是 1.6
所以我想你必须搜索放置 aspectj-1.6.0.jar
的包在我放在上面的网页中。
编辑: 查看上面教程中的这些行:
Certain AWS Flow Framework for Java annotations such as @Asynchronous require AspectJ. You don't need to use AspectJ directly, but you must enable it with either load-time weaving or compile-time weaving.
看来AWS需要正确的性能所以我认为你必须重新下载aspectj
的库。
我希望它能解决您的问题!
在遵循 an AWS tutorial for Eclipse 之后,我的代码不再编译和 运行s。 我决定撤消教程告诉我的内容,所以我可能更改了一些我忘记保持不变的设置,但我真的找不到问题的根源。 Eclipse 似乎现在恢复到默认设置了,但我仍然不能 运行 一个非常简单的 class。我收到此错误:
Exception in thread "main" java.lang.NoClassDefFoundError: /Users/myname/aspectj1/6/lib/aspectjrt/jar
Caused by: java.lang.ClassNotFoundException: .Users.myname.aspectj1.6.lib.aspectjrt.jar
at java.net.URLClassLoader.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
您的 Eclipse 似乎没有找到 aspectj
的库。尝试从以下位置重新下载:
https://eclipse.org/aspectj/downloads.php
根据你的堆栈跟踪,我想它正在寻找的 aspectj
版本是 1.6
所以我想你必须搜索放置 aspectj-1.6.0.jar
的包在我放在上面的网页中。
编辑: 查看上面教程中的这些行:
Certain AWS Flow Framework for Java annotations such as @Asynchronous require AspectJ. You don't need to use AspectJ directly, but you must enable it with either load-time weaving or compile-time weaving.
看来AWS需要正确的性能所以我认为你必须重新下载aspectj
的库。
我希望它能解决您的问题!