我一直在尋找一個線程 java input.readLine hangs after starting a powershell scriptPowerShell腳本掛
這正是我所做的一切,但在JDK 1.6中,我們沒有 的ProcessBuilder - redirectOutput並重定向到。
那麼有什麼辦法來解決等待/掛?
我一直在尋找一個線程 java input.readLine hangs after starting a powershell scriptPowerShell腳本掛
這正是我所做的一切,但在JDK 1.6中,我們沒有 的ProcessBuilder - redirectOutput並重定向到。
那麼有什麼辦法來解決等待/掛?
我建議您查看可用的Apache Ant的庫在http://ant.apache.org/
,我用了「Exec的」任務運行git.exe並捕獲它的輸出。我在http://groovy.codehaus.org/Executing+External+Processes+From+Groovy
第二個選項後建模代碼我認爲真正的問題是PowerShell如何在Java執行的控制檯環境中運行時處理STDIN流的方式。我使用這個技巧來運行帶有powershell任務或直接powershell腳本執行的批處理腳本。添加InputFormat none
以避免STDIN掛起。
powershell -NoLogo -Noninteractive -InputFormat none -Command "%cmd%"