2014-06-17 24 views
1

我第一次使用Mac,我假設這是一個操作系統特定的錯誤,因爲相同的代碼在Ubuntu上運行良好。在Eclipse中使用Swing實用程序時出現「訪問限制錯誤」

我想要編譯this code和Eclipse是顯示了我很多的錯誤像這樣的:

訪問限制:從類型的方法的invokeLater(Runnable接口) SwingUtilities類是不是因爲限制訪問所需 庫 /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/jre/lib/rt.jar

這是我第一次面對這樣的事情,我不要」不知道如何繼續。

我正在使用Java 8.

+1

如果發生這種情況,通常對我有用的是從項目中刪除JRE系統庫,然後重新添加它。 – awksp

+0

請將此添加爲答案,以便我可以接受。 – Aborted

回答

2

老實說我沒有線索爲什麼發生這種情況,當我不記得上次如何修復它時,這是一種痛苦。我猜想有些Eclipse怪癖。

我通常通過從構建路徑中刪除JRE系統庫並將其添加回來來解決此問題。

1

我想Mac是不支持系統托盤的。您應該使用方法java.awt.SystemTray.isSupported()檢查支持是否存在。這是否返回true?

編輯:我猜這個問題更多的是在Eclipse IDE級別?嘗試重新安裝Java。

相關問題