将处理库导入 eclipse 时无法编译

Eli*_*ada 2 java eclipse processing compiler-errors

我正在尝试使用 eclipse 中的 Processing 库构建一个程序。这个过程应该相对简单,但我什至无法编译一个空的处理程序。我认为问题可能与我的类路径有关,我不确定。我曾多次尝试导入处理库并在 Eclipse 和 IntelliJ 上编写简单程序,但都没有成功。

这是程序:

import processing.core.PApplet;

public class Processing extends PApplet {

   public static void main(String[] args) {
       PApplet.main("Processing", args);

   }
}
Run Code Online (Sandbox Code Playgroud)

这些是我得到的错误:

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
Run Code Online (Sandbox Code Playgroud)

我已经卸载了 java JDK 并重新安装了它,但没有任何区别。对此问题的任何帮助将不胜感激,我似乎无法在网上找到任何其他人遇到完全相同的问题。

A. *_*son 5

升级到 JDK 9 后,我遇到了完全相同的问题。我在此处将其报告为问题(https://github.com/processing/processing/issues/5371),并收到确认处理 3 与 v9 不兼容。目前,唯一的解决方法是降级到 v8。