2012-01-09 45 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

相关问题