問題があります。私はJavaクラスからの出力をリダイレクトするためにantを使用しますが、問題はあります。すべての出力をReddirectするだけでなく、 "System.out .."(これは出力です)です。私のクラスはリモートオブジェクトを取得しており、コンソールエラーメッセージを出力することがあります。私のクラスが "System.out .."だけを出力するように、それらの例外/エラーを拒否することはできますか?Ant、javaクラス出力リダイレクト
2
A
答えて
4
私はあなたのクラスを実行するためにAnt java
Taskを使用していると仮定しています。また、output
またはoutputProperty
属性を使用して出力をリダイレクトしていると推測しています。
これらのオプションは、エラーストリームを明示的にリダイレクトしない限り、標準エラーをリダイレクトします。
したがって、errorProperty="propertytoignore"
のようなものをタスク定義に追加することで問題を解決できます。これにより、エラーメッセージが出力ファイルではなくプロパティに書き込まれます。 (そしてまた、あなたがjava
タスクの話をしていると仮定)@Daveウェッブの答えまで追加
0
、あなたはタスクにerror="null"
を追加することができます。これは、WindowsのEclipseのAntで動作
<java classname="my.package.MyClass" output="${outfile}" error="null">
<arg value="${arg1}"/>
<arg value="${arg2}"/>
</java>
。
関連する問題
- 1. ant execタスクの出力を条件付きでリダイレクトする
- 2. QtScript出力リダイレクト
- 3. Ant Javaのタスク:コンソールとファイルに出力を出力する方法 - シェルのリダイレクトなしでビルド出力を記録する
- 4. 入力と出力のリダイレクト
- 5. リダイレクトwgetヘッダー出力
- 6. テスト出力のリダイレクト
- 7. JavaクラスのJSPページのヌル出力
- 8. Ant exec:標準出力をリダイレクトしますが、標準エラーは出力しません
- 9. 出力改行文字またはANT
- 10. docker-execの出力をリダイレクト
- 11. Pythonの出力ファイルのリダイレクト
- 12. libcレベルで出力をリダイレクト
- 13. PSEXEC出力をローカルファイルにリダイレクト
- 14. ctypesで標準出力リダイレクト
- 15. pascal crt出力のリダイレクト
- 16. Linux端末の出力リダイレクト
- 17. 出力をイベントログにリダイレクト
- 18. 出力をリダイレクトするシェルスクリプト
- 19. Node.js:リダイレクト.profiler()と.logging()出力
- 20. JavaクラスからのLog4J出力をAntで開始するにはどうしたらいいですか?
- 21. 出力Rubyクラス
- 22. Javaで完全にCMD.exeプロセスの入出力/エラーストリームをリダイレクト
- 23. Java 5/6でProcessBuilderの出力をリダイレクトしますか?
- 24. PerlパイプがJavaプロセス出力をリダイレクトしない
- 25. ロガー出力をJavaのテキスト区画にリダイレクト
- 26. コンソール出力をJavaの文字列にリダイレクト
- 27. Javaロギング - 出力をロガーのカスタムログファイルにリダイレクトする方法
- 28. オーディオ出力をフォーンスピーカーにリダイレクトし、マイク入力をヘッドフォンにリダイレクト
- 29. Javaからantを呼び出し、ant終了後にjavaに戻ります。
- 30. C#ゲームパッド入力/出力クラス