プロセスからリダイレクトエラーを放棄したい 私はまた、apacheにNullWriterの存在を知っています。 しかし、プロセスはFileだけを受け入れますか?unixの/ dev/nullのようなビットバケットへのパスを取得する方法はありますか?
私の知る限りでは、を/ dev/nullのような特殊なファイル(ヌルデバイス)は、インスタンスのWindowsでの別のパスを、持っている...
だから私の質問は、次の場合ですとどのように私は、このようなパスを得ることができますか? それ以外の場合は、OSまたはプラットフォームごとに手動で設定する必要がありますか?
私のコードは、私がbutBucket = getNullDevice()1行目 ファイルを変更したい
File bitBucket = isUnix())? new File("/dev/null"): new File("NULL");
ProcessBuilder pb = new ProcessBuilder("mpirun", "-np", 100, "mpi-tip").redirectError(bitBucket);
pb.start();
です。 // このような。
のみ場合ProcessBuilderをaccpets作家、私もNullWriter使用することができます...
あなたがしたいことははっきりしません。トピックでは、「ビットバケットへのパスを取得する」と説明するために、「リダイレクトエラーを放棄する」ための解決策が必要です。達成したいことは何ですか?エラーストリームの出力(stderr)を子プロセスからリダイレクトしますか? – SubOptimal
リダイレクションは私の目的であり、ビットバケットへのパスを取得する方法を尋ねたいのです。 – kensuke1984
「ビットバケット」で何を意味するのかを説明する価値があるかもしれません。問題を示す小さなコードスニペットを表示します。 – SubOptimal