我第一次使用Mac而且我认为这是一个特定于操作系统的错误,因为相同的代码在Ubuntu上运行良好。
我正在尝试编译this code,Eclipse正在向我展示很多像这样的错误:
访问限制:来自类型的方法invokeLater(Runnable) 由于对要求的限制,无法访问SwingUtilities 图书馆 /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/jre/lib/rt.jar
这是我第一次面对这样的事情而且我不知道如何继续。
我正在使用Java 8.
答案 0 :(得分:2)
老实说,我没有任何线索为什么会发生这种情况,而且当我不记得上次如何修复它时,这是一种痛苦。我想有些Eclipse怪癖。
我通常通过从构建路径中删除JRE系统库然后将其添加回来来解决此问题。
答案 1 :(得分:1)
我猜是Mac不支持系统托盘。您应该使用方法java.awt.SystemTray.isSupported()
检查是否存在支持。这是真的吗?