Windows 7で子プロセスを生成するJavaアプリケーションとして実行しようとしています。 私が使用しているコマンドは次の行にあります:java -cp ...list of libs...
問題は一度ですアプリケーションがロードされると、それ自体のstdinストリームはありませんが、親のstdinを使用しようとします。その結果、コマンドはそのストリームに渡されません。 この現象を引き起こす可能性のある 'java.exe'のパラメータはありますか?そのため、子プロセスは独自のstdinを持ちますか? おかげJavaアプリケーションがcmd.exeコンソールからstdinをスチール
更新: 私はないJavaプログラマだが、Javaアプリでこのラインの私が実行していますので、これが起こる可能性があり申し訳ありません:
this(new IO(System.in, System.out, System.err), STANDARD_INPUT_PROMPT, STANDARD_RESULT_PROMPT);
もしそうなら、への適切な代替品が何でありますかSystem.in
?
JVMをどのように産んでいますか? – TofuBeer
'IO'クラスとは何ですか?そのようなことを聞いたのは初めてだ。 –
@TofuBeerあなたが何を意味するかわからない、私はアプリケーションを実行するために、指定されたparamsで "java.exe"を使用しています。 – user971956