我試圖將我的整個'工作區'移植到USB密鑰(包括Eclipse可執行文件),以便我可以隨身攜帶我的工作並直接操作密鑰。便攜式Eclipse
我的目錄層次結構與此類似:
/workspace/eclipse - Where my current eclipse binary is stored
/workspace/codebase - Where I keep the root of all my eclipse projects
/workspace/resources - Where I keep all project files (images, docs, libs, etc.)
這一切工作完全正常在一個系統上。但是,當我切換到另一個系統時,USB密鑰被安裝在另一個驅動器上。例如,在我的筆記本電腦上,我得到'E:\',在我的PC上,我得到'K:\',並在工作中得到'F:\'等。
這意味着因爲Eclipse (因爲某些原因)似乎只在其配置文件的每一個配置文件(如.classpath)中使用完整路徑名(包括驅動程序字母),但當我想在另一個系統上工作時,沒有任何工作。
我在每個項目的底部放置了一個'libs'目錄,並用它的依賴JAR文件填充它。爲什麼不使用相對名稱,以便我可以指定類似「../../libs/log4j.jar」的內容?
任何人都知道如何解決這個問題?有誰知道這個解決方法嗎?
更新:2010.11.09
我最近發現Dropbox,它允許你在線,並在您的電腦極容易自動同步您的文件。它包括2GB的可用空間,你可以升級到更多,如果你想(年費)。
我安裝了它在我的兩臺筆記本電腦,我的兩個電腦,我的Linux服務器和我的Android手機,然後我創作的「我的Dropbox」文件夾內的「工作空間」目錄。從'workspace'目錄中,我安裝了Eclipse,並像往常一樣創建/配置了我的所有項目。我可以從任何一臺電腦上工作,而且所有內容始終保持完美同步。這比任何USB鑰匙功能和它的麻煩都要好!
從來沒有聽說過它......但我現在就看看,謝謝! – Jeach 2009-07-21 05:28:57
當我點擊該鏈接時,它說「過時」,並導致我到另一個頁面,這也是「過時」等,直到我看到一個似乎是最新版本。我編輯了你的答案以鏈接到新版本。 – MatrixFrog 2010-03-24 05:10:32