0

使用以下代码,我可以执行 .bat 文件(没有 GUI,只有以下几行)。但是,当我将它作为按钮的 ActionListener 方法(它是一个 Java Swing 应用程序)添加时,.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

我也遇到同样的错误。

你可以这样使用

公共无效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 回答