使用Java 8 SDK时
if (SystemTray.isSupported()) {
logger.error("SystemTray IS supported");
} else {
logger.error("SystemTray IS NOT supported");
}
Run Code Online (Sandbox Code Playgroud)
为什么Windows 10不支持SystemTray?
我应该怎么做才能使其得到支持?
谢谢
小智 6
您也可以通过代码设置无头属性:
System.setProperty("java.awt.headless", "false");
Run Code Online (Sandbox Code Playgroud)
我发现了问题!我的 JVM 刚刚以 HeadLess 模式启动!
我不明白为什么......也许是因为除了这个图标之外我没有任何 GUI。
要停用 Headless 模式,请使用以下命令启动程序 -Djava.awt.headless=false