2012-02-06 133 views
3

我有項目A:在項目中我有一個包A.(在項目文件夾中,它只是一個文件夾A,包含許多* .java)。Eclipse:將源代碼文件夾導入到其他項目

我創建了一個項目B:如何將文件夾A導入項目B以使用我創建的模塊。 (如果我從項目A創建軟件包A:我必須將每個文件編譯爲* .class,並且我無法再修改源代碼,而這不是我想要的)。

這項工作讓我非常沮喪。因爲經常做一步一步(在項目B):創建新的軟件包A - >創建類 ' - >複製類的代碼' 了projectA的這一類@@)


編輯

哦。感謝Perception的幫助。非常好,非常詳細。感謝Baldrick幫助我過來這個招數。 (第一次,我像Perception說的那樣工作,但是我沒有看到項目A,也沒有看到任何東西:-O。我嘗試了Baldrick的承諾:「通過這種方式,項目A中的類可以用於其他項目。 )。

但是,我認爲這個解決方案有一些嚴格的:

1)了projectA必須打開。如果沒有,projectB會發現錯誤。

2)此工作意味着projectA和projectB正在一起工作。但是,我只是喜歡projectB從projectA繼承了一些有用的類。 (並且我可以更改一些代碼,而且這項工作不會改變項目A)。

簡單舉例:projectA有Class Car。 projectB有班卡車。 class Car有一些像Run()這樣有用的子類。汽油()。 projectB將使用Run()類並更改Petrol()中的某些內容。

回答

12

Eclipse允許您在項目類路徑中包含各種目標,包括其他項目。要修改Project B's類路徑,請右鍵單擊它並選擇Properties,然後選擇Java Build Path->Projects。點擊添加,然後選擇您的Project A。完成後,單擊確定退出,Eclipse將執行重建。

這是你如何納入其他項目類路徑一個項目 - 請,請複製你現在正在做的方式,這導致維護的噩夢類。見下面的截圖中爲可視:

enter image description here

3

兩個步驟:

  • 項目A的點擊右鍵,選擇 「屬性」,進入 「Java構建路徑」。在「訂購和導出」選項卡上,確保您的源文件夾已被選中。這樣項目A中的類可以用於其他項目。

  • 右鍵單擊項目B,選擇「屬性」,進入「Java構建路徑」。在「項目」選項卡上,添加項目A.這樣,項目B將使用項目A中的類。

相關問題