2011-05-02 101 views
4

運行多個完全獨立的Eclipse配置文件的最簡單方法是什麼?多個Eclipse配置文件

我有一些使用谷歌appengine,一些android項目和一些標準的Java項目的項目。我希望將這三者分開,因爲應用引擎和Android項目需要安裝大量的插件,以減緩Eclipse的速度並干擾其他功能。

我試着爲每個創建不同的工作區,但是當我將android插件安裝在其他工作空間中。我相信這是因爲它增加了數據

$HOME/.eclipse

那麼,什麼是對運行三個真正獨立的配置文件的最簡單/最好的方法是什麼?

+0

也許基於所述**地點一些溶液** [該文獻](第http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/參考/雜項/運行時間options.html)? – joelittlejohn 2011-05-02 13:46:48

回答

5

創建3個不同的eclipse安裝。 (每個安裝都有不同的目錄)

+0

我也這麼認爲,但它不是最好的選擇,但一個很好的選擇。 – 2011-05-02 11:51:50

+0

我的投票。 @哈里,爲什麼這不是最好的? – sehe 2011-05-02 11:54:46

+0

是的,我也感興趣爲什麼這不是最好的選擇? AFAIK Android插件安裝以一種不推薦用於常規Java項目的方式改變eclipse環境,因此必須安裝不同的安裝。 – 2011-05-02 12:09:46

0

您可以使用不同的操作系統配置文件,每個配置文件都有自己的工作區或只是安裝不同的Eclipse?我希望自己知道更好的答案,但是當Eclipse插件在他們指定的工作空間之外運行時,我個人會變得更加惡劣。

1

本文從IBM詳細介紹瞭如何配置Eclipse擴展的位置: http://www.ibm.com/developerworks/library/os-ecl-manage/

+0

本文的重點是「鏈接」目錄,它向您展示瞭如何將基本的eclipse安裝指向外部目錄以獲取更多插件。然而,從本質上講,在我看來,你可以使用unix風格的符號鏈接完成同樣的事情。 (在Windows上,例如使用cygwin。) – 2011-05-02 12:49:45

4

您可以創建3與共享捆綁池(所有共享的公共Eclipse插件)安裝。然後安裝到每個單獨的eclipse安裝中,保持插件分離。當然,如果PROF=basicEclipseTARGET=/an/absolute/path

eclipse/eclipse \ 
-application org.eclipse.equinox.p2.director \ 
-noSplash -bundlepool $TARGET -shared $TARGET/p2 \ 
-destination $TARGET/$PROF \ 
-profile SDKProfile_$PROF \ 
-profileProperties org.eclipse.update.install.features=true \ 
-p2.os linux -p2.ws gtk -p2.arch x86_64 -roaming \ 
-repository http://download.eclipse.org/eclipse/updates/3.6 \ 
-installIUs org.eclipse.sdk.ide 

可以啓動日食安裝與$TARGET/basicEclipse/eclipse。使用PROF=androidEclipse再次運行它將創建具有可執行文件的$ TARGET/andoidEclipse,但共享大多數常用eclipse插件(位於$ TARGET目錄中)。我不得不使用Eclipse 3.7 M7正常運行導演應用程序,請參見https://bugs.eclipse.org/bugs/show_bug.cgi?id=342156

但是......除非你足夠的磁盤空間,似乎只是解包的安裝3次將分開一個簡單的方法你的安裝:-)

+1

不錯。我認爲必須有一種方法來實現這種使用這種類型的參數 - 感謝您花時間記錄這種方法!雖然同意,但現在3次解約簡單得多。 – joelittlejohn 2011-05-03 22:39:17

2

正如Paul Webster已經指出的那樣,如果你的Eclipse安裝是隻讀的,Eclipse會將插件數據存儲在你的主目錄中。 Eclipse平臺手冊refers to這個概念爲安裝區域其中只能讀取。在單個用戶安裝中,安裝區域配置區域合併,這是存儲緩存,配置和插件數據的目錄。

要啓用多用戶安裝,您可以創建一個共享配置,這個配置就像其他環境的基礎一樣。或者,您可以創建完全獨立的配置區域,這些配置區域不共享通用設置,但使用相同的安裝區域,從而節省硬盤空間。

Eclipse中沒有GUI可以輕鬆設置這些東西。有關必要的命令行開關,請參閱Eclipse Platform Manual

我還創建了一個Python腳本,它允許您在完全獨立的配置區域之間實現並在良好的GUI之間切換。您可以使用pip install eclipseprofileselector安裝它或查看代碼from my github repository