1

PowerShellスクリプトを開始した後にJava input.readLineがハングするスレッドを見てきました

これはまさに私が行ったことですが、JDK 1.6にはProcessBuilderがありません-redirectOutputとRedirect to。

待機/ハングを解決する方法はありますか?

4

2 に答える 2

1

本当の問題は、Java 実行コンソール環境で実行中に PowerShell が STDIN ストリームを処理する方法にあると思います。このトリックを使用して、powershell タスクを使用してバッチ スクリプトを実行するか、powershell スクリプトを直接実行します。InputFormat noneSTDIN のハングを回避するために追加します。

powershell -NoLogo -Noninteractive -InputFormat none -Command "%cmd%"
于 2015-05-12T19:04:22.727 に答える