0
我可以没有任何问题在Eclipse中运行下面的代码:Java程序在Eclipse中运行,而不是在终端
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
public class Rect extends Applet {
public void paint(Graphics g) {
g.setColor(Color.ORANGE);
g.drawRect(10, 60, 40, 30);
g.fillRect(10, 60, 40, 30);
}
}
但是当我尝试使用“javac的” &键入运行从终端完全相同的代码“Java的命令,我得到这个错误:
Exception in thread "main" java.lang.NoSuchMethodError: main
如何运行在终端这个确切的方案完美&这背后的原因是什么?
那么,用'java'从命令行运行一个Applet将会很困难。 – 2013-02-25 19:55:29
你需要一个带有静态主函数的主类 – 2013-02-25 19:55:39
我认为你将Applets与普通的java程序混淆,它需要'public static void main'方法。 – vikingsteve 2013-02-25 19:56:50