【发布时间】:2017-11-17 05:02:56
【问题描述】:
我正在尝试使用 Eclipse 中的处理库构建程序。该过程应该相对简单,但我什至无法编译一个空的处理程序。我认为问题可能与我的类路径有关,我不确定。我曾尝试在 Eclipse 和 IntelliJ 上多次导入处理库并编写简单程序,但没有成功。
这是程序:
import processing.core.PApplet;
public class Processing extends PApplet {
public static void main(String[] args) {
PApplet.main("Processing", args);
}
}
这些是我得到的错误:
java.lang.NoClassDefFoundError: com/apple/eawt/QuitHandler
at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3139)
at java.base/java.lang.Class.getMethodsRecursive(Class.java:3280)
at java.base/java.lang.Class.getMethod0(Class.java:3266)
at java.base/java.lang.Class.getMethod(Class.java:2063)
at processing.core.PApplet.runSketch(PApplet.java:10716)
at processing.core.PApplet.main(PApplet.java:10513)
at Processing.main(Processing.java:6)
Caused by: java.lang.ClassNotFoundException: com.apple.eawt.QuitHandler
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
... 8 more
我已经卸载了 java JDK 并重新安装了它,但没有任何区别。对此问题的任何帮助将不胜感激,我似乎无法在网上找到其他人遇到完全相同的问题。
【问题讨论】:
-
看起来您的 Eclipse 安装的 JRE 设置错误。
-
@chrylis 我将如何解决这个问题?我只需要让 Eclipse 指向 JRE 的正确位置吗?
标签: java eclipse compiler-errors processing