在 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 中仍然看不到任何内容。今天晚些时候我会得到一个签名证书,看看这是否有什么不同。