Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从java类启动.bat文件:_Java_Batch File - Fatal编程技术网

从java类启动.bat文件:

从java类启动.bat文件:,java,batch-file,Java,Batch File,我正在寻找java代码方面的帮助。我想从java代码开始运行.bat 请有人帮我,提前谢谢:) 请参阅:添加以下代码行,它将运行batbatFile.bat Runtime.getRuntime().exec("cmd /c start batFile.bat"); 我总是这样做: Runtime.getRuntime().exec(new String[]{"cmd.exe", "/c", "build.bat"}); 或者使用Java中的ProcessBuilder类: 有关详细信息,请

我正在寻找java代码方面的帮助。我想从java代码开始运行.bat 请有人帮我,提前谢谢:)


请参阅:

添加以下代码行,它将运行bat
batFile.bat

Runtime.getRuntime().exec("cmd /c start batFile.bat");

我总是这样做:

Runtime.getRuntime().exec(new String[]{"cmd.exe", "/c", "build.bat"});
或者使用Java中的ProcessBuilder类:


有关详细信息,请查看JavaDoc链接:)

我知道您一直在查找的位置…此问题完全重复。当我尝试此代码时:我收到一条错误消息:windows找不到“test.bat”,请确保键入的名称正确…听起来您没有使用文件的正确路径
test.bat
。一个快速修复方法是您输入文件的全名,例如
C:\\Directory\\Subdirectory\\yourbatchfile.bat
Runtime.getRuntime().exec("cmd /c start batFile.bat");
Runtime.getRuntime().exec(new String[]{"cmd.exe", "/c", "build.bat"});
File batchFile = new File("build.bat"); //Or wherever your file is
ProcessBuilder processBuilder = new ProcessBuilder(batchFile.getAbsolutePath());
Process process = processBuilder.start();