Java 从Eclipse访问处理时发生ClassNotFoundException

Java 从Eclipse访问处理时发生ClassNotFoundException,java,eclipse,processing,Java,Eclipse,Processing,我试图从Eclipse运行,但每当我将应用程序作为Java应用程序运行时,就会得到Java.lang.ClassNotFoundException 以下是我的完整代码: import processing.core.PApplet; public class App extends PApplet { public void setup() { size(200,200); background(0); } public void dr

我试图从Eclipse运行,但每当我将应用程序作为Java应用程序运行时,就会得到
Java.lang.ClassNotFoundException

以下是我的完整代码:

import processing.core.PApplet;

public class App extends PApplet {
    public void setup() {
        size(200,200);
        background(0);
    }

    public void draw() {
        stroke(255);
        if (mousePressed) {
            line(mouseX,mouseY,pmouseX,pmouseY);
        }
    }

    public static void main(String args[]) {
        PApplet.main(new String[] { "--present", "App" });
    }


}
例外情况:

java.lang.ClassNotFoundException: App
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at processing.core.PApplet.main(PApplet.java:6522)
    at com.WordClouds.App.main(App.java:17)

你可能正在做这个练习:

你可能忽略了这一点:

请注意,字符串“MyProcessingSketch”必须与类的名称匹配(如果它在包中,则应包括包,即packagename.MyProcessingSketch


我在正确设置类名和包时也遇到了同样的问题。这解决了我的问题:

PApplet.main(new String[] { "--present", MyProcessingSketch.class.getName() }); 

您的类路径上可能缺少一个库。@K.C.否,因为这个应用程序在main方法中基本上是运行App.class,而App.class就是这个类。所以它就是找不到这个类!你能告诉我们你是如何编译和运行它的吗?@AlexTwain看我的回答如果这解决了问题,那么“这是我的全部代码:”是不正确的。因此,作为将来的参考:您省略了
声明?
PApplet.main(new String[] { "--present", MyProcessingSketch.class.getName() });