我正在嘗試啓動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