我正在尝试启动bat文件。该bat文件位于一个文件夹中。该文件夹包含所有可执行的jar文件。我试过这段代码来启动bat文件,但无法启动。 。bat文件未启动,bat文件位于文件夹
ProcessBuilder pb = new ProcessBuilder("C:\\Users\\user\\Desktop\\NetBeansProjects\\Genomic DataWarehouse Project\\biodwh.startBioDWH.bat");
pb.redirectErrorStream(true);
Process p = pb.start();
InputStream is = p.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
for (String line = br.readLine(); line != null; line = br.readLine())
{
System.out.println(">" + line);
}
p.waitFor();
当你说“无法”时,你是什么意思。会发生什么?你期望发生什么?是否有错误讯息? – Behe
根据我的经验,我想指出,如果.bat文件没有打开,它可能与您正在调用.bat文件的脚本无关。几种不同类型的错误可能会导致.bat文件无法正常工作,或者它可能只是缺少一个可能使其看起来不能正常工作的暂停。为了正确评估你的代码,我们需要看看.bat文件里面有什么。由于看起来没有任何其他答案适用于您,所以出现错误的.bat文件是我的第一本能。 – Brad