【发布时间】:2012-09-08 06:13:45
【问题描述】:
import java.awt.*;
import java.applet.*;
public class sample extends Applet
{
String chr;
public void init()
{
setBackground(Color.black);
setForeground(Color.white);
chr="Inside init() ---->";
}
public void start()
{
chr+="Inside start() ---->";
}
public void paint(Graphics g)
{
chr+="Inside paint() ---->";
g.drawString(chr,10,0);
}
}
** 这是我的第一个小程序,当我在编译器上运行它时……它显示了一个错误……“找不到主要方法……将其声明为……”我不明白这个问题,因为我读过小程序没有需要主()。 **
【问题讨论】:
-
我建议你发布你用来“编译”这个的命令。
javac(编译器)根本不寻找 main 方法,所以不会抱怨。如果您使用java尝试将applet 作为程序运行而不是编译它,您通常会收到此错误。在这种情况下,它合理地抱怨没有 main 方法。 -
1) 在 2012 年,使用 Swing (
JApplet) 2) 当处于对编译器和运行时、基于代码框架(或命令行)的应用程序的困惑的阶段。而不是小程序。 -
小程序需要使用 appletviewer 运行,而不是标准的 java 命令。 stackoverflow.com/questions/19989318/…