Windows 10不支持SystemTray

psv*_*psv 2 java system-tray

使用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)


psv*_*psv 5

我发现了问题!我的 JVM 刚刚以 HeadLess 模式启动!

我不明白为什么......也许是因为除了这个图标之外我没有任何 GUI。

要停用 Headless 模式,请使用以下命令启动程序 -Djava.awt.headless=false