即將對埃爾卡皮坦與Java 8交手......的Java 8,埃爾卡皮坦:System.err.println()來輸出未達到Console.app
我曾經有過異常打印他們的消息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中看到任何內容。我今天晚些時候會收到一份簽名證書,看看這是否有所作爲。
如果我在ElCap和Sierra的控制檯上運行控制檯,仍然會在控制檯中收到System.err消息。你如何運行你的程序? – birryree
對不起,我的意思是Console.app。從你的評論我假設你的意思是別的?通過雙擊Finder或通過命令行調用'java ...' – skiaddict1
您是如何構建應用程序的? 你確定它正在運行? –