我正在使用良好的旧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 _
有大佬知道方法吗?
我正在使用良好的旧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 _
有大佬知道方法吗?
System.console()
使用山狮和 java 6 为我返回 null。
我们必须更改我们应用程序中的日志记录以log4j
用于输出stdout
(在 10.8 之前用于转到 system.log)并生成我们自己的日志文件,~/Library/Logs
这些文件可以在任何版本的 console.app 中看到。
似乎不是沙盒问题,因为我没有看到任何沙盒错误。可能需要进行更多调查以查看在 10.8 下将什么设备交给 jvm。猜测也许它被/dev/null
错误地交给了记录?
这行得通吗?
System.console().printf("Hello World!");