2017-02-23 116 views
0

使用Java 8 SDK,當我做的SystemTray不支持Windows 10

if (SystemTray.isSupported()) { 
    logger.error("SystemTray IS supported"); 
} else { 
    logger.error("SystemTray IS NOT supported"); 
} 

爲什麼SystemTray中不支持Windows 10?

我能做些什麼來支持它?

謝謝

回答

1

我發現問題了! 我的JVM剛開始處於HeadLess模式!

我不明白爲什麼......也許是因爲我沒有任何GUI除了這個圖標。

停用無頭的模式,具有-Djava.awt.headless=false

2

啓動該程序,您可以從代碼中設置過無頭屬性:

System.setProperty("java.awt.headless", "false"); 
相關問題