Java 为什么Eclipse会提示';编辑器不包含小程序';每次我运行以下代码时?什么';解决办法是什么?

Java 为什么Eclipse会提示';编辑器不包含小程序';每次我运行以下代码时?什么';解决办法是什么?,java,eclipse,user-interface,applet,processing,Java,Eclipse,User Interface,Applet,Processing,注意:我已经在项目中导入了正确的processing.core库,并创建了生成路径 import processing.core.*; public class MyPApplet extends PApplet{ private String URL = "https://www.bali.com/media/image/663/best-resorts-bali.jpg"; private PImage backgroundImage; public vo

注意:我已经在项目中导入了正确的processing.core库,并创建了生成路径

import processing.core.*; 

public class MyPApplet extends PApplet{

    private String URL = "https://www.bali.com/media/image/663/best-resorts-bali.jpg"; 
    private PImage backgroundImage; 

    public void setup() {
        size(400, 400); 
        backgroundImage = loadImage(URL, "jpg"); 
    }
    public void draw() { 
        image(backgroundImage, 0, 0); 
    }
}

另一个答案有一半是正确的,但我想我理解你为什么感到困惑

只要Java代码是一个小程序,您就可以在不使用
main()
函数的情况下运行Java代码。问题在于您的代码不是小程序,因此它需要一个
main()
函数

这有点令人困惑,因为在处理3之前,
PApplet
扩展了
Applet
类,所以处理草图就是Applet。但是在处理3之后,情况就不再是这样了,因此不能将处理草图作为小程序运行。如果你遵循的是过时的教程,那就是你困惑的根源

还请注意,如果您使用的是Java处理,那么应该使用
settings()
函数,而不是
setup()
函数


无耻的自我提升:我写了一篇关于将处理作为Java库使用的教程。

你确定你在eclipse中集成了良好的处理吗?你是否遵循了以下步骤:?@Calips Yeap,core.jar库是我引用的库的一部分;我根据processing.org/tutorials/eclipse上的教程导入了它。检查我的答案是否有效:)这很有意义,因为我正在学习coursera上的一门课程,它使用的是旧版本的processing,它们不需要使用主函数;另外,我一定会看看你的教程。谢谢@KevinWorkman