- ベストアンサー
javacのエラー出力をテキストファイルにするには
javac ***.java > a.txtとしたのですがa.txtファイルには何も出力されません。コンパイル時のエラー表示をテキストファイルに出力する方法を教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1 にあるように, このメッセージは標準出力ではなく標準エラー出力に出ています. で, 標準エラー出力のリダイレクト方法は使っている OS やシェルに依存するので自分で調べてください.
その他の回答 (2)
- smily_k_c
- ベストアンサー率0% (0/2)
回答No.3
普通にコピペじゃダメなんでしょうか? Windowsなら カーソルで反転させた後にCtrl+c 貼り付けたいテキストにCtrl+v 右クリックでできないようなら以上のコマンドを使用すればできるかと思います。
- jgk
- ベストアンサー率75% (104/138)
回答No.1
stdoutではなく、stderrの方に出力されているので javac ***.java 2> a.txt でリダイレクト出来ます。 stdoutとstderrをまとめてリダイレクトしたい場合は、 hoge 1> a.txt 2>&1 こんな感じになります。
質問者
お礼
早速の回答ありがとうございました。以前の知識でテキスト出力をしようとしていたのですが、教えていただいたコマンドで無事出力できました。 ありがとうございました。
お礼
回答ありがとうございました。標準エラー出力というのがあることを初めて知りました。大変勉強になりました。