繁体   English   中英

在Java Swing GUI中运行.bat不起作用

[英]Running a .bat inside Java Swing GUI Not Working

使用以下代码,我可以获取.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();
}

我也得到同样的错误。

你可以像这样使用

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);
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM