首頁 >Java >java教程 >\'存取限制:\'類型\'應用程式\'不是 API\' - 如何修復此 Eclipse 錯誤?\”

\'存取限制:\'類型\'應用程式\'不是 API\' - 如何修復此 Eclipse 錯誤?\”

Barbara Streisand
Barbara Streisand原創
2024-10-29 08:38:02548瀏覽

存取限制:使用Eclipse 存取規則來解決錯誤

Java 開發人員通常會遇到這樣的錯誤:「存取限制:類型'應用程式' ' 不是API。

了解存取限制

Eclipse 的存取限制旨在防止使用不被視為公共 API 一部分的類別。此功能旨在防止無意中使用內部或私有類別。

錯誤原因

在這種情況下,錯誤源於嘗試訪問應用程式來自com.apple.eawt 的類,該類不是標準Java API 的一部分。 Eclipse 的存取限制阻止了此類使用。

解決問題

要解決該錯誤,我們需要修改 Eclipse 的存取規則以明確允許使用所需的非API 類別。

修改存取規則的步驟

  1. 開啟 Java 專案的「屬性」對話框。
  2. 導覽至「Java」 「建置路徑」標籤。
  3. 選擇「庫」標籤。
  4. 展開 Java 執行環境 (JRE) 節點。
  5. 導覽至「存取規則」條目。
  6. 按一下“編輯...”,然後按一下“新增...”
  7. 使用下列設定建立新的存取規則:

    • 解:可存取
    • 規則模式:com/apple/eawt/**(或javax/smartcardio/** 對於助理回覆中提到的範例)

附加說明

  • 確保根據您要存取的非API 類別的套件使用正確的規則模式。
  • 更改存取規則應該請謹慎行事。避免授予未明確供外部使用的類別的存取權限。
  • 如果執行了這些步驟後問題仍然存在,請驗證是否在專案的建置路徑配置中選擇了正確的 JRE。

以上是\'存取限制:\'類型\'應用程式\'不是 API\' - 如何修復此 Eclipse 錯誤?\”的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn