Java 试图在Ecplise中以类的形式运行程序×;259989
我是Java世界的新手,这是我的第一个程序(显然是Hello world!)。问题是,当我试图从带有播放图标的菜单中以类的形式运行该程序时,会出现一个空白窗口,上面没有“Hello World”(只有白色填充窗口)。在这个窗口的底边有一条黑色粗线。但是当我从同一个菜单以小程序的形式运行这个程序时,一切都正常,“Hello World”显示在正确的位置,一切都正常。但是我怎样才能使程序作为一个类定期运行 这是我的密码Java 试图在Ecplise中以类的形式运行程序×;259989,java,Java,我是Java世界的新手,这是我的第一个程序(显然是Hello world!)。问题是,当我试图从带有播放图标的菜单中以类的形式运行该程序时,会出现一个空白窗口,上面没有“Hello World”(只有白色填充窗口)。在这个窗口的底边有一条黑色粗线。但是当我从同一个菜单以小程序的形式运行这个程序时,一切都正常,“Hello World”显示在正确的位置,一切都正常。但是我怎样才能使程序作为一个类定期运行 这是我的密码 import acm.graphics.*; import acm.progra
import acm.graphics.*;
import acm.program.*;
import java.awt.*;
public class HelloProgram extends GraphicsProgram {
private static final long serialVersionUID = 1L;
public void run() {
GLabel label = new GLabel("hello, world", 100, 75);
label.setFont("SansSerif-36");
label.setColor(Color.RED);
add(label);
}
}
试试这个。它将是一个单独的类,但您将能够从这个类运行您的程序。如果你感到困惑,请告诉我
public class Runner{
public static void main(String[] args){
HelloProgram p = new HelloProgram();
p.run();
}
}
我不知道acm,但在本页中查看:
正如您看到的,GraphicsProgram是JApplet的一个子类,因此它应该作为小程序运行,而不是桌面应用程序。我同意publ1c_Stat1; 1c,您的程序缺少将其视为独立应用程序的“main”方法
HelloProgram hello=new HelloProgram()代码>
hello.run()代码>
private static final long serialVersionUID=1L;”之间添加以下代码
“作为类定期运行”是什么意思?如果你需要作为类运行,你应该在该类中有main方法(或者)打开你运行方法的类并单击run。我已经这样做了,但它仍然只能作为小程序运行。谢谢:)
public static void main(String[] args){
HelloProgram hello = new HelloProgram();
hello.run();
}