簡體   English   中英

eclipse庫包 - 無法從某些庫中導出包

[英]eclipse library bundle - fails to export packages from some libraries

我在eclipse 3.5中創建了一個簡單的插件項目,它只存儲第三方庫,供eclipse RCP應用程序中的其他bundle使用。 按預期工作:我編輯了清單,導出了所需的包,並將庫添加到構建路徑(項目構建路徑以及清單構建路徑)。

幾天后,我向該項目添加了另一個jar,執行了相同的步驟(導出包,將庫添加到構建路徑),但這次我無法從其他包中的導出包中導入類。 可以在清單編輯器上清楚地選擇包,但是類中的import語句只是用紅色的紅線來嘲笑我。 從包導出的其他包導入類仍然有效,只有新添加的lib中的類保持不可見。

有沒有人知道我可能錯過了什么? 我很困惑,不知道如何說服谷歌向我展示這個丑陋問題的解決方案......

檢查以下內容:

  1. 確保它們位於“構建配置” - >“訂購和導出”區域,並檢查是否已導出。
  2. 確保您在清單中導出了包(PDE工具 - >打開清單 - >運行時選項卡)
  3. 在與上面相同的位置,確保JAR文件位於清單類路徑中。
  4. (正如Al在下面所說),確保構建屬性將您的jar標記為排除(盡管這可能是您的問題,因為您正在編譯錯誤)。

如果所有這一切都已完成(並且它仍然無法正常工作),請執行一個干凈的構建重啟eclipse。 有時Eclipse會對此感到困惑,重啟會有所幫助。

檢查build.properties以查看bin.includes是否包含新添加的Jar。 沒有它,它將不會被構建過程導出,因此將無法在依賴包中使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM