2011-08-02 26 views
0

我有時會在重構期間將源文件從一個包移動到另一個包。在我移動它們之後,帶有播放插件的Eclipse無法找到這些類。我必須手動修復每個導入語句,而不是讓Eclipse爲我處理它。對於大型項目,這需要很多時間播放框架中的類路徑問題

另外,每次我將一個jar文件添加到/lib即使將Eclipse文件添加到類路徑中,Eclipse也找不到它。

我發現的唯一解決方案是刪除整個項目,退出eclipse,「重新eclipsify」播放項目,重新啓動eclipse並重新導入項目。之後,它再次工作,直到我需要移動一些文件或添加罐子。

有沒有一種方法可以在Eclipse中用Play修復這個類路徑問題?定期通過這個整個重新消化過程不是很方便。

編輯:也有與恆定變量相同的問題。 Eclipse或者緩存它們,除非發生整個重新擦除,否則不可能改變它們。

+1

你有沒有嘗試過「eclipsify」並刷新項目?不刪除它。 –

+0

嘗試crtl + shft + O或在sorce菜單中有一個組織導入。在包級別執行此操作。它將組織所有您唯一的導入。但對於包名重構,您必須手動或通過在文件搜索中替換函數(使用ctr + H) –

+0

@Sanjay Jain我已經嘗試了ctrl-shft-o,但那正是不起作用的。如果我手動添加導入語句,Eclipse確實會找到這些類。在其他項目中,我可以將類拖放到其他包中,並且所有導入語句都會自動更新:/ – siamii

回答

1

您可以隨時將jar手動添加到eclipse-projekt。你不需要使用玩eclipsify。

如果您使用eclipse中的重構功能移動類,eclipse將調整所有Java源。在routes.conf和視圖中,它是一個手動工作,除非你讓eclipse搜索這個文件中的文本。