1

メモ帳を実行するこの小さなJavaコードを作成しました。

import java.io.IOException;

public class pad {

    public static void main(String[] args) throws IOException, InterruptedException {
        execute();
    }

    private static void execute() throws IOException, InterruptedException {
        Process exec = Runtime.getRuntime().exec("notepad.exe");
        exec.waitFor();
    }
}

コードは.jarファイルに組み込む前後で正常に機能しますが、htmlページから実行すると、java.lang.reflect.invocationtargetexceptionエラーが発生します。htmlソースは次のとおりです。

<applet code="pad.class"
    archive="not.jar"
    width=400 height=400>
</applet> 

助けてくれてありがとう、私はまだJavaに不慣れであることに注意してください。

4

1 に答える 1

1

Webブラウザーでコードを実行するには、padクラスがクラスを拡張する必要がありAppletます(または、Swing-を使用する場合JApplet)。

最初に知っておく必要があるのは、アプレットはこのmain(String[])メソッドを使用して開始されないということです。アプレットには、、などのライフサイクルメソッドがあります。init()start()

Oracleサイトのアプレットに関する優れたチュートリアルがあります。ぜひチェックしてみてください。

于 2012-09-02T17:49:11.293 に答える