2012-01-09 70 views
1

對於一個非常模糊的標題,我不想將它變成段落。來自不同Eclipse配置的插件不是獨立的

所以,我使用的Eclipse平臺3.7.1(絕對沒有預裝插件的),迄今爲止的最新版本,我發現通過利用其配置選項,我可以選擇哪些插件運行和哪些不是。直到我開始安裝插件才行。

但請允許我先解釋我的設置,順便說一句,我正在使用Ubuntu linux。僅使用一個Eclipse安裝,我安裝的被安排在順序如下:

Installation: 
    ~/bin/opt/eclipse 
     eclipse (executable binary) 
    ~/bin/eclipse -> opt/eclipse/eclipse 

Configurations: 
    ~/.eclipse/configuration 
    web-php 
    android 
    java 

安裝JDT和ADT同時運行Eclipse,並使用Android的配置目錄中沒有問題。所以我進入了PHP配置並試圖安裝PDT(JDT和ADT插件在這裏沒有激活,到目前爲止這麼好)。安裝後出現問題,不僅我無法使用PDT,我在安裝細節中注意到JDT,ADT,PDT已安裝但未激活。相反,它們都是在android配置中激活的。更糟糕的是,當我選擇Java配置時,我甚至無法使用JDT。

eclipse -configuration ~/.eclipse/configuration/android 

僅發現JDT和ADT被激活和使用時:

eclipse -configuration ~/.eclipse/configuration/web-php 

只有PDT被激活

關於Java中使用時

我的期望卻是然而,這可能完全是另一個問題,但如果有關於如何激活從另一個配置安裝的插件的幫助,我會深表感謝它。

回答

2

此外,請參閱Single Eclipse install with multiple Configurations and Workspaces

在P2世界上有額外的步驟來彼此隔離束。您不僅需要一個不同的配置目錄,還需要一個不同的p2配置文件。

+0

這一個工作就像一個魅力,我不介意必須反覆安裝相同的插件。謝謝! – 2012-01-19 04:18:38

0

查看每個配置中的config.ihi。 Eclipse有兩種識別插件的方式:使用插件文件夾中的所有插件的..updateconfigurator和使用org.eclipse.equinox中的bundles.info文件的..simpleconfigurator .simpleconfigurator文件夾(由p2安裝程序維護)。確保這個文件是你所期望的。

而且,如果您使用updateconfigurator重新掃描所有插件(否則它會在某個隱藏緩存中記住),您可能需要從-clean選項開始。

確保當您安裝了所有配置設置爲適合您安裝的不同事物的所有設備時。

我希望其中的一些能指出您的方向。

+0

真的很感激!我會盡快獲得一些空閒時間來看看這個。可能需要一段時間。 – 2012-01-09 15:21:24