我一直在寻找一个线程 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%"