有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在Eclipse中使用Swing实用程序时遇到“访问限制错误”

我第一次使用Mac,我假设这是操作系统特有的错误,因为同样的代码在Ubuntu上运行良好

我正在尝试编译this code,Eclipse向我显示了许多类似以下的错误:

Access restriction: The method invokeLater(Runnable) from the type SwingUtilities is not accessible due to restriction on required library /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/jre/lib/rt.jar

这是我第一次面对这样的事情,我不知道如何继续下去

我正在使用Java8


共 (2) 个答案

  1. # 1 楼答案

    老实说,我不知道为什么会发生这种情况,当我记不起上次是如何修复的时候,我感到很痛苦。我想是日食的怪癖吧

    我通常通过从构建路径中删除JRE系统库,然后再将其添加回来来解决这个问题

  2. # 2 楼答案

    我猜是Mac不支持系统托盘。您应该使用方法java.awt.SystemTray.isSupported()检查是否存在支持。这是真的吗

    编辑:我想问题更多的是在EclipseIDE级别?尝试重新安装Java