2013-07-10 70 views
2

我試圖尋找答案,並得到了很多類似的問題,但沒有確切的問題。Eclipse,Java項目 - 如何添加文件夾名稱是包名稱一部分的源文件夾?

我想從具有非Eclipse友好文件夾結構的CVS項目設置Eclipse。

在項目文件夾中,所有源代碼都位於名爲「com」的文件夾下。隨後,源文件中的所有import語句是形式:

import com.xxx.yyy.SomeObject; 

其中,當然,是指位於COM/XXX/YYY SomeObject.java。

問題是當我在屬性 - > Java構建路徑 - >源選項卡 - >添加文件夾內添加com文件夾,Eclipse抱怨上面的導入語句。它說:「聲明的包」com.xxx.yyy「與預期的包」xxx.yyy「不匹配。

我該如何解決這個問題?

+1

從技術上說,如果com是你的軟件包的一部分,那麼source將是com的父文件夾。除非你可以做一些符號鏈接/快捷方式魔術,否則我認爲你需要將com移動到「src」文件夾 – ikumen

回答

0

我的建議,特別是如果你的源文件都在一個 - 或者只是少數 - 導演(IES):

1)檢查你的CVS項目到一個臨時文件夾

2)創建新的Eclipse項目從頭開始。它會默認創建一個「src」文件夾。

3)用Eclipse創建你的包。它會自動創建表示您的軟件包名稱的子文件夾(例如com.foo.mypackage)。

4)拖/放你的源到Eclipse包

5)確保一切都建立

6)保存新的Eclipse文件夾樹到CVS(理想情況下,使用CVS的Eclipse插件做這個)。

恕我直言......

+0

嘿保羅,謝謝你的建議。我有一堆軟件包需要在第3步中手動創建,所以恐怕這是不可行的。有沒有其他方法? – JohnTitor