Windows 10不支持系统托盘

4

使用Java 8 sdk时,当我执行以下操作:

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

为什么 SystemTray 在 Windows 10 上不受支持?

我能做什么来使其得到支持?

谢谢。

2个回答

7

您也可以从代码中设置无头(headless)属性:

System.setProperty("java.awt.headless", "false");

5

我找到了问题所在!

我的JVM只是以无头模式启动!

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

要取消无头模式,请使用-Djava.awt.headless=false启动程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接