我可以在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
如何在终端中完美运行这个精确程序&这背后的原因是什么?
答案 0 :(得分:1)
小程序通常不会从主方法运行。如果您选择这样做,您可以从那里创建您的applet,除此之外,您很可能必须创建一个html文件来从命令终端执行代码。
答案 1 :(得分:-1)
创建main函数并调用paint();或尝试html文件方法。