System.out.println
Java コンソール出力 (およびその同類によって生成されたもの) をファイルにパイプしたいと考えています。ここで Java トレースを有効にする優れたソリューションを見つけましたが、これはうまくいきません (Mac OS X または Windows のどの場所にもログ ファイルが表示されません)。私が知る限り、これは私が Java Web Start なしでプレーンな Java アプリを使用しているためです。では、Java Web Start を使用しない Java コードでこれを行うにはどうすればよいでしょうか? 理想的には、コードを変更する必要のないソリューションが必要です。
38844 次
4 に答える
22
コマンドラインから起動する場合は、次のように標準出力と標準エラー出力をファイルにリダイレクトできます。
java -jar application.jar >file.txt 2>&1
application.jar をアプリケーションの jar ファイルに置き換える必要があります。
于 2013-09-07T03:24:06.040 に答える
1
コードを変更せずにそれを行う方法はありますか? 既にコンパイルされているアプリケーションに対して実行したいと思います。
コードを変更せずに実行したい場合は、次の方法が最適です。
$ java com.example.MyMainClass > filename
于 2013-09-07T03:13:50.477 に答える