0
我試圖找出爲什麼下面的代碼被扔的ProcessBuilder扔java.lang.Exception的:
java.lang.Exception的:沒有這樣的文件或目錄
異常
ProcessBuilder send = new ProcessBuilder("/bin/bash","/opt/ftp/scripts/XFER.sh | /opt/ftp/myftp -c /opt/ftp/ftp.conf >> /logging/ftp.log2>&1");
Process sendProcess = send.start();
br = new BufferedReader(new InputStreamReader(sendProcess.getErrorStream()));
builder = new StringBuilder();
line = null;
while ((line = br.readLine()) != null) {
builder.append(line);
builder.append(System.getProperty("line.separator"));
}
if(!builder.toString().isEmpty()){
throw new Exception("ERROR with XFER.sh: "+builder.toString());
}
我試過隔離字符串數組中的參數,但那也不管用。任何想法可能會導致這個堆棧跟蹤?
你能編輯你的問題,包括完整的stacktrace,不只是異常類型和消息? –