一位同事檢查了一個Eclipse項目。如何處理團隊中的Eclipse構建路徑,其中本地工作區路徑不同?
他們所有的類路徑中的.jar引用指向具體到他們的機器工作區:
C:\ joesworkspace \ myproj1 \ LIB \ somejar.jar
我使用不同的工作區,所以引用全部壞了。
我可以創建自己的引用指向我的機器上的正確路徑,但後來當我在檢查它會打破我的同事引用。
另一種方法是重複我的同事的目錄結構,但我我寧願不這樣做。
處理這個問題的最佳方法是什麼?
一位同事檢查了一個Eclipse項目。如何處理團隊中的Eclipse構建路徑,其中本地工作區路徑不同?
他們所有的類路徑中的.jar引用指向具體到他們的機器工作區:
C:\ joesworkspace \ myproj1 \ LIB \ somejar.jar
我使用不同的工作區,所以引用全部壞了。
我可以創建自己的引用指向我的機器上的正確路徑,但後來當我在檢查它會打破我的同事引用。
另一種方法是重複我的同事的目錄結構,但我我寧願不這樣做。
處理這個問題的最佳方法是什麼?
如果JAR文件包含在項目中,則應該將JAR引用添加爲相對而非絕對。也就是說,在項目的屬性上,選擇添加JAR文件而不是添加外部JAR文件。
如果JAR文件沒有包含在項目中,那麼,把它們放在項目中。這將使它更便於移植(到其他工作區)。
您可以使用指向工作空間或項目的環境變量作爲頂級路徑。所有路徑下的路徑必須相同。
或者你可以使用像Maven這樣的依賴管理軟件(我認爲這是最好的解決方案)。
查看首選項/ java/build path/classpath變量。 – ptyx
假設罐子在項目中,或者由項目構建,爲什麼不使用相對路徑? –