3

PCをシャットダウンするためのGUIプログラムを作成しました。正常に動作するので、それのjarファイルを作成します。これも動作します。ここで、とを使用し.exeてファイルを作成しました。起動しますが、シャットダウンボタンをクリックしても何も起こらず、プログラムが動作しません。エラーメッセージが表示されないので、イライラします。exe4jlauch4j.exe

これがコードです。

public void actionPerformed(ActionEvent e){
String str=e.getActionCommand();
    if(e.getSource()==b1) {
        try {
            Runtime runtime = Runtime.getRuntime();
            Process proc = runtime.exec("shutdown -s -t 0");
            System.exit(0);
        } catch(IOException e2) {
            e2.printStackTrace();
        }   
    }
}
4

1 に答える 1

1

Javaアプリケーションから開始する絶対パスを使用しshutdown.exeます。

runtime.exec(System.getenv("SystemRoot") + "\\System32\\"
             + "shutdown -s -t 0");

Javaアプリがshutdown.exeの場合runtime.exec、システムユーティリティではなくJavaアプリケーションを実際に起動します。

于 2012-12-26T17:37:04.123 に答える