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

通常、アプレットはメイン メソッドから実行されません。そこからアプレットを作成することもできますが、コマンド ターミナルからコードを実行するには html ファイルを作成する必要があります。

于 2013-02-25T19:56:37.167 に答える
-1

main 関数を作成し、paint(); を呼び出します。またはhtmlファイルのアプローチを試してください。

于 2013-02-25T19:57:19.960 に答える