7

私は古き良きSystem.out.printlnアプローチを使用して、Java アプリケーションをデバッグしています。Mac OS 10.8 にアップグレードする前は、これはうまく機能していました。ただし、コンソールには何も表示されません。どうやら、この動作に遭遇したのは私が初めてではないようです。 html .

どなたか方法をご存知ですか?

4

2 に答える 2

2

System.console()マウンテン ライオンと Java 6 で null を返します。

アプリのログ記録を(10.8 より前は system.log にlog4j出力されていた) に出力するように変更し、任意のバージョンのconsole.appで確認できる独自のログ ファイルを作成する必要がありました。stdout~/Library/Logs

サンドボックス エラーが表示されていないため、サンドボックスの問題ではないようです。10.8 でどのデバイスが jvm に渡されているかを確認するには、さらに調査が必要である可能性があります。/dev/nullおそらく、間違ってロギングのために渡されたのでしょうか?

于 2012-11-04T10:27:09.383 に答える
0

これは機能しますか?

System.console().printf("Hello World!");
于 2012-10-31T13:24:37.130 に答える