簡體   English   中英

從不同項目中調用導入的抽象類或接口的方法時發生日食錯誤

[英]eclipse errors when calling methods of imported abstract classes or interfaces from different project

我剛剛從源代碼管理中下載了一個包含多個項目的大型項目,就像我之前所做的那樣,沒有任何麻煩。 通常,類依賴關系已經定義好了,我可以輕松地將包導入eclipse中。

這次,我似乎在項目之間的溝通上遇到困難。 我的所有錯誤似乎都是由於類擴展/實現了抽象類或接口。 如果一個項目中的類A擴展或實現了另一個項目中的另一個類或接口,那么當類A嘗試調用或重寫繼承的方法時,我最終會收到異常。 我已經檢查了構建路徑,並且看起來是正確的,並且能夠導入抽象類和接口,只是不使用它們中的方法。 僅當所實現的接口或類與實現它的類存在於不同的程序包中時,才會發生問題。

我嘗試刷新軟件包,清理和重建,並通過ant腳本進行重建,但這些更改似乎都無濟於事。 誰能建議可能出什么問題?

順便說一句,當我從源代碼管理中簽出所有內容時,我想我可能已經得到了一些誤輸入了的eclipse元數據。 這可以解釋日食如何處於不一致狀態。

謝謝!

如果編譯良好,但在運行時獲取ClassNotFoundExceptions ,則需要確保“運行配置”的“類路徑”選項卡中可見的內容與項目的構建路徑匹配。

這將確保您使用與構建時相同的類路徑運行。

暫無
暫無

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

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