使用以下代码,我可以获得要执行的 .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();
}
最佳答案
我也遇到同样的错误。
你可以这样使用
公共(public)无效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);
}
关于java - 在 Java Swing GUI 中运行 .bat 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13302416/