7

我正在使用良好的旧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 _

有大佬知道方法吗?

4

2 回答 2

2

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

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

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

于 2012-11-04T10:27:09.383 回答
0

这行得通吗?

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