問題があります。私は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 +コンソールに出力しない
- 2. AntのJavaのタスクの出力属性
- 3. Javaで入力と出力をリダイレクト
- 4. ant execタスクの出力を条件付きでリダイレクトする
- 5. qsubのJavaプログラムの出力をリダイレクト
- 6. Ant Javaのタスク:コンソールとファイルに出力を出力する方法 - シェルのリダイレクトなしでビルド出力を記録する
- 7. QtScript出力リダイレクト
- 8. ANT - Java ClassLoaderは私のプロジェクトにクラス
- 9. Ant exec:標準出力をリダイレクトしますが、標準エラーは出力しません
- 10. antから呼び出されたJavaタスクからログをリダイレクトしますか?
- 11. JavaクラスのJSPページのヌル出力
- 12. 入力と出力のリダイレクト
- 13. リダイレクトwgetヘッダー出力
- 14. クラッシュ出力のリダイレクト
- 15. テスト出力のリダイレクト
- 16. CreateProcessとリダイレクト出力
- 17. 出力を標準エラー出力にリダイレクト
- 18. PHP/JAVA:リダイレクト/検出?
- 19. Javaからantを呼び出し、ant終了後にjavaに戻ります。
- 20. 出力改行文字またはANT
- 21. JavaクラスからのLog4J出力をAntで開始するにはどうしたらいいですか?
- 22. PerlパイプがJavaプロセス出力をリダイレクトしない
- 23. ロガー出力をJavaのテキスト区画にリダイレクト
- 24. javaコンソールからjTextAreaまたはjLabelに出力メッセージをリダイレクト
- 25. Java 5/6でProcessBuilderの出力をリダイレクトしますか?
- 26. Javaで完全にCMD.exeプロセスの入出力/エラーストリームをリダイレクト
- 27. コンソール出力をJavaの文字列にリダイレクト
- 28. Javaロギング - 出力をロガーのカスタムログファイルにリダイレクトする方法
- 29. PSEXEC出力をローカルファイルにリダイレクト
- 30. stdoutに出力をリダイレクトし、