我可以将Java打印到Mountain Lion下的控制台吗?

时间:2012-10-07 12:10:38

标签: java osx-mountain-lion println system.out

我正在使用旧的System.out.println方法来调试我的Java应用程序。在我升级到Mac OS 10.8之前,这非常有用。但是现在我的控制台不会显示任何内容。显然我不是第一个遇到这种行为的人 - 请参阅http://www.mac-forums.com/forums/os-x-operating-system/280577-system-out-println-not-showing-console.html

你们其中任何人都知道吗?

2 个答案:

答案 0 :(得分:2)

对于我来说,

System.console()为山狮和java 6返回null。

我们必须更改我们的应用中的日志记录,才能使用log4j输出到stdout(以前用于10.8之前的system.log) AND 生成~/Library/Logs中我们自己的日志文件,可以在任何版本的console.app中看到。

似乎不是沙盒问题,因为我没有看到任何沙盒错误。需要更多的调查才能看到什么设备被交给了10.8以下的jvm。猜测可能会被错误地记录/dev/null

答案 1 :(得分:0)

这有用吗?

System.console().printf("Hello World!");