Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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处理类找不到异常_Java_Eclipse_Processing - Fatal编程技术网

Java处理类找不到异常

Java处理类找不到异常,java,eclipse,processing,Java,Eclipse,Processing,我正试图学习一些简单的教程,以便在Eclipse中使用Java处理,在尝试启动最基本的程序时,我遇到了一个奇怪的运行时错误 这是我的代码,基本上与教程完全相同: package processingTest; import processing.core.PApplet; public class UsingProcessing extends PApplet{ public static void main(String[] args) { PApplet.main

我正试图学习一些简单的教程,以便在Eclipse中使用Java处理,在尝试启动最基本的程序时,我遇到了一个奇怪的运行时错误

这是我的代码,基本上与教程完全相同:

package processingTest;
import processing.core.PApplet;

public class UsingProcessing extends PApplet{

    public static void main(String[] args) {
        PApplet.main("UsingProcessing");
    }

    public void settings(){
        size(300,300);
    }

    public void setup(){
        fill(120,50,240);
    }

    public void draw(){
        ellipse(width/2,height/2,second(),second());
    }
}
没有编译错误,在我运行它之前一切看起来都很好。但当我这么做的时候,它会说:

java.lang.RuntimeException: java.lang.ClassNotFoundException: UsingProcessing
    at processing.core.PApplet.runSketch(PApplet.java:10706)
    at processing.core.PApplet.main(PApplet.java:10513)
    at processing.core.PApplet.main(PApplet.java:10495)
    at processingTest.UsingProcessing.main(UsingProcessing.java:7)
Caused by: java.lang.ClassNotFoundException: UsingProcessing
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at processing.core.PApplet.runSketch(PApplet.java:10699)
    ... 3 more
我对这个很迷茫。我已经研究了几个小时,但什么也没找到,我想我只是不知道该找什么。如果需要更多的信息,我很乐意提供

我尝试过的事情:

  • 重新安装处理

  • 重新安装Java

  • 重新安装Eclipse

  • 包括处理过程中的所有其他杂项包

  • PApplet.main(“使用处理”)混淆语法


    • 您发布的链接包括以下句子:

      注意:如果您的类是默认包以外的包的一部分,则必须同时使用包名调用PApplet的main,如下所示: PApplet.main(“packageName.ClassName”); 而不是
      PApplet.main(“使用处理”)

      您应该调用
      PApplet.main(“processingTest.UsingProcessing”)


      (您的包名位于类声明文件的顶部。)

      您是将其作为Java应用程序还是小程序运行?Java应用程序。我是不是应该做点别的?在Eclipse中如何实现这一点<代码>运行>运行方式
      只有Java应用程序作为选项。对不起,我不知道这是一件事。再次感谢你@LilahSahay为了补充Rick的伟大答案(+1),您还可以使用
      PApplet.main(使用processing.class.getCanonicalName())将获得完全限定的类名(包括包名)