私は古き良きSystem.out.println
アプローチを使用して、Java アプリケーションをデバッグしています。Mac OS 10.8 にアップグレードする前は、これはうまく機能していました。ただし、コンソールには何も表示されません。どうやら、この動作に遭遇したのは私が初めてではないようです。 html .
どなたか方法をご存知ですか?
私は古き良きSystem.out.println
アプローチを使用して、Java アプリケーションをデバッグしています。Mac OS 10.8 にアップグレードする前は、これはうまく機能していました。ただし、コンソールには何も表示されません。どうやら、この動作に遭遇したのは私が初めてではないようです。 html .
どなたか方法をご存知ですか?
System.console()
マウンテン ライオンと Java 6 で null を返します。
アプリのログ記録を(10.8 より前は system.log にlog4j
出力されていた) に出力するように変更し、任意のバージョンのconsole.appで確認できる独自のログ ファイルを作成する必要がありました。stdout
~/Library/Logs
サンドボックス エラーが表示されていないため、サンドボックスの問題ではないようです。10.8 でどのデバイスが jvm に渡されているかを確認するには、さらに調査が必要である可能性があります。/dev/null
おそらく、間違ってロギングのために渡されたのでしょうか?
これは機能しますか?
System.console().printf("Hello World!");