为什么Eclipse每次运行下面的代码都会提示'Editor does not contain Applet'?解决办法是什么?

Why does Eclipse prompt that 'Editor does not contain Applet' everytime I run the following code? What's the fix?

注意:我已经在我的项目中导入了正确的 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() 功能的代码,只要该代码是小程序。问题是您的代码不是小程序,因此需要 main() 函数。

这个有点乱,因为在Processing 3之前,PApplet确实扩展了Appletclass,所以一个Processing sketch就是一个applet。但是在 Processing 3 之后,情况就不同了,所以你不能 运行 Processing sketch as applet。如果您正在学习过时的教程,那将是您困惑的根源。

另请注意,如果您使用 Java 的处理,则应使用 settings() 函数而不是 setup() 函数。

无耻的自我推销:我写了一篇关于使用 Processing 作为 Java 可用库的教程 here