0

我可以毫无问题地在 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

我怎样才能在终端完美地运行这个确切的程序&这背后的原因是什么?

4

2 回答 2

1

Applet 通常不会从 main 方法运行。如果您选择这样做,您可以从那里创建您的小程序,除此之外,您很可能必须创建一个 html 文件才能从命令终端执行代码。

于 2013-02-25T19:56:37.167 回答
-1

创建主函数并调用paint();或尝试 html 文件方法。

于 2013-02-25T19:57:19.960 回答