运行一个eclipse中的处理小程序

running a processing applet in eclipse

我已经从他们的官方网站下载并安装了处理IDE,然后我按照如何将库导入eclipse的说明进行操作。我在路径中添加了 core.jar、gluegen-rt.jar 和 jogl-all.jar。我有下面的代码,我正在尝试 运行 但是当我转到 运行 菜单时,没有任何 运行 选项。我只看到 'run configurations'。有什么我遗漏的吗?

package week2;
import processing.core.*;

public class ProcessingTest extends PApplet{

    private String URL = "https://c2.staticflickr.com/6/5254/5428199232_c3678ed2ac.jpg";
    private PImage backgroundImg;

    public void setup()
    {
        size(800,  800);
        backgroundImg = loadImage(URL, "jpg");
        backgroundImg.resize(800, 800);
        background(backgroundImg);
    }
    public void draw()
    {

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

从处理 3 开始,PApplet 不再扩展 Applet(更多信息 here)。换句话说,你不能再运行将草图作为小程序了。

您必须将 main 方法放回原处,然后 运行 将其作为应用程序。

如果你真的想 运行 作为一个小程序,你必须创建自己的 class 扩展 AppletJApplet,然后添加处理组件。这可能非常令人费解,而且 applet 现在几乎已经死了,所以你可能更好地部署为应用程序 - 或者甚至更好,因为 JavaScript 使用 Processing.js.

附带说明一下,您不必依赖 Eclipse 自动检测 运行 配置。您应该能够进入 运行 配置并自己创建一个。这对这种特定情况不起作用,但更熟悉 "behind the scenes" 的东西并不是一个坏主意,这样像这样的情况就不那么令人困惑了。