Java 为什么Eclipse会提示';编辑器不包含小程序';每次我运行以下代码时?什么';解决办法是什么?
注意:我已经在项目中导入了正确的processing.core库,并创建了生成路径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
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