0

次のコードを使用すると、実行する .bat ファイルを取得できます (GUI はなく、次の行のみ)。ただし、ボタン (Java Swing アプリ) の ActionListener のメソッドとして追加すると、.bat ファイルは実行されません。何か案は?

Runtime runtime = Runtime.getRuntime();
try {
    Process proc = runtime.exec("cmd /c start C:\\Users\\someName\\Desktop\\test.bat");
} catch (IOException e1) {
    e1.printStackTrace();
}
4

1 に答える 1

2

私も同じエラーが発生します。

このように使用できます

public void actionPerformed(java.awt.event.ActionEvent evt) {

            File file = new File("filename.bat");
            try {
                Desktop.getDesktop().open(file);
                } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            jButton1ActionPerformed(evt);
        }
于 2012-11-23T08:40:44.967 に答える