在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中看到任何内容。我今天晚些时候会收到签名证书,看看是否有任何区别。
答案 0 :(得分:0)
原来这个功能与Mountain Lion一起消失了,我们现在必须使用java.util.Logger。谢谢,birryre和JochenBedersdorfer: - )