訪問限制:解決“'應用程序'類型不是API”錯誤
問題:
編譯Java 程式碼時,開發人員可能會遇到以下錯誤:
Access restriction: The type 'Application' is not API (restriction on required library rt.jar)
登入後複製
此錯誤表示Eclipse 限制對某些被視為非公用API 的類別或方法的存取。
解決方案:
可以修改Eclipse的存取限制以允許使用非公用API類別。請依照以下步驟操作:
-
專案屬性:透過在套件資源管理器中右鍵點選遇到錯誤的Java 專案並選擇「屬性」來開啟該專案的屬性。
-
Java 建置路徑:導覽至「Java 建置路徑」標籤並選擇「庫」子標籤。
-
庫擴充:展開受影響的函式庫(例如,「應用程式」類別的 rt.jar)。
-
存取規則: 在“存取規則”下,按一下“編輯...”,然後按一下“新增.. .”來建立新的存取規則。
-
解析度更新:在「解析度」欄位中,選擇「可存取」。
-
規則模式: 指定規則模式以符合導致問題的類別或套件。例如,對於“Application”類,請使用“com/apple/eawt/**”。
-
套用變更: 按一下「確定」以儲存更新的存取規則模式。
附加說明:
- 確保您擁有存取非公共 API 所需的權限和理解。
- 存取非公開 API -公用 API 類別可能會對程式碼的穩定性和可維護性產生影響。
- 盡可能考慮使用替代方法或公用 API。
以上是如何解決 Eclipse 中的「類型「應用程式」不是 API」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!