2009-09-29 66 views
2

我一直在將Java項目從Jdeveloper轉移到Eclipse,無論何時我必須回頭修改(我只能節省地使用Java項目)。幫我理解Eclipse的Java構建路徑

每次我嘗試在Eclipse(3.3.2)中創建一個項目時,我花了相當長的一段時間試圖找出在Java構建路徑對話框中配置源目錄的正確方法。

我遇到的最大問題是讓源目錄與源文件中指定的包相匹配。比如我的項目是這樣的:

MyProject 
    DevelopmentBuilds 
    MainSRC 

的MainSRC目錄也是「根」套餐,所以我的班級將被定義爲:

package MainSRC.Sub1; 

如果我把我列入目錄的空白,該文件編譯但有很多錯誤,因爲軟件包不在正確的位置。

如何讓eclipse從MainSRC開始編譯而不是MainSRC的子進程?

或者,我應該用一個帶有MainSRC作爲子文件夾的src文件夾嗎?

我基本上不明白這是如何工作的。

+1

構建路徑是一樣的'-cp'選項'javac'。它必須指向根包之上的目錄。 – 2009-09-29 16:45:22

回答

2

您需要將MainSRC設置爲「源文件夾」。

顯然,您的項目根目錄設置爲源文件夾。

輸入項目屬性: 。右鍵單擊項目根目錄,然後選擇屬性 。選擇Java構建路徑 。刪除所有源文件夾 。點擊「添加文件夾」 。選擇'MainSRC' 。點擊確定並確定

現在,您的MainSRC是一個源文件夾。源文件內發生一些錯誤。對於敏捷過程,右鍵單擊包「Sub1」,然後按F2。將你的軟件包重新命名爲新的,然後你所有的源文件將被放入正確的新軟件包中。

[]的,

和過去的

+0

一個很好的解決方案是使您的路徑適應最小的默認eclipse配置。 默認源和構建路徑是: 。 src:源碼失敗 。 bin:用於二進制文件 您可以更改所有配置。但是,從簡單的案例開始。在Eclipse工作區中創建一個新的Java Project,並逐步學習Eclipse Build Path。畢竟,你會看到它的簡單! – apast 2009-09-29 16:17:38

1

您需要將源目錄設置爲根目錄MyProject。您必須告訴Eclipse排除其他目錄(如DevelopmentBuilds),因爲它們不是源代碼。

您可能會發現您最好符合Eclipse的期望並創建一個包含您的主包文件夾的源文件夾。