0

tskill Windows コマンドを実行する Java プログラムを実行しようとしていますが、タイトルに記載されている例外が発生します。コマンド プロンプトから実行すると、tskill がパス上にあります。このプログラムを Eclipse で Java アプリケーションとして実行しています。c:\windows\system32 を Eclipse のパスに追加しましたが、Java プログラムはまだそれを見つけることができません。これを修正するにはどうすればよいですか? Java プログラムで設定されているパスを特定するにはどうすればよいですか?

    try {
        RunProcess.doExecuteCommand("tskill winword /A");
        Thread.sleep(1000);
    } catch (Throwable t) {
        throw new GenerationException(t);
    }
}
4

1 に答える 1

1

これを試して

try {
    Runtime rt = Runtime.getRuntime();
    rt.exec("tskill winword /A");
} catch (Throwable t) {
    t.printStackTrace();
}
于 2016-03-30T18:01:13.040 に答える