[英]Java 8, El Capitan: System.err.println() output not reaching Console.app
即将在El Capitan上与Java 8交手...
我曾经让异常将他们的消息打印到System.err,并且它们曾经在Console.app中很好地显示。 现在他们不这样做了,我很困惑地找出问题所在。
我的main()方法如下所示:
public static void main(String[] args)
{
System.err.println("Hello world");
[...]
}
当我从IDE中运行应用程序时,该消息将输出到IDE中的“运行”面板。 都好。 当我构建应用程序并从Finder双击它时,Console.app中什么也没有显示。 我看过系统日志查询->所有消息,我看过文件-> system.log。 没有。
我的第一个问题是简短而甜美的,认为System.err消息现在输出在控制台以外的地方。 但是,在响应中几乎震耳欲聋的沉默中,我想知道情况并非如此,而且大多数人都可以通过System.err.println()
获得输出没有问题。
有人可以帮我弄清楚我的系统出了什么问题吗?
更新:我现在将JRE捆绑到应用程序捆绑包中,但在Console.app中仍然看不到任何东西。 今天晚些时候我将获得签名证书,看看是否有任何区别。
事实证明,Mountain Lion不再使用此功能,并且现在我们必须使用java.util.Logger。 谢谢,birryre和JochenBedersdorfer :-)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.