在不同的Eclipse版本之间移动插件

时间:2011-02-18 17:41:56

标签: eclipse plugins 64-bit 32-bit

我需要在远程64位Linux机器上运行的eclipse上安装几个插件。

我尝试将必要的插件复制到远程计算机上的插件和功能文件夹中,但它似乎无法正常工作。

我现在想要尝试的方法是使用所有插件设置一个新的Eclipse安装并替换整个eclipse文件夹。

但是当我这样做时,我意识到我必须使用32位Linux和Eclipse。是否可以安装32位Eclipse并将插件和功能移动到远程计算机上? 我需要考虑其他事情吗? 你能推荐一些对我有帮助的方法吗?

更新: 问题是我不能只在远程机器上启动eclipse。我可以通过ssh访问它但不运行eclipse并通过向导安装插件。 我也没有64位linux来准备一个我可以简单复制的完整日食。 所以我的意思是我必须准备一个eclipse安装或者只是插件文件夹,并将其从我的32位架构转移到64位架构。

我可以下载当前的eclipse文件夹,但我无法运行它。当我尝试用ubuntu启动时没有任何反应。我相信这是因为它是64位版本,我有32位架构。

3 个答案:

答案 0 :(得分:1)

不要这样做。不仅有许多带有本机编译片段的插件(32位与64位不同),但在最近的版本中,Eclipse甚至不会注册简单插入的功能和插件。您应该明确安装插件除非您在具有兼容架构的机器之间移动整个安装。

答案 1 :(得分:0)

如果没有进行完整CPU仿真的某种虚拟化软件,您无法在32位系统上运行64位二进制文​​件。 VMWare,VirtualPC等...不要这样做。它们虚拟化系统,但不是CPU。

反过来说:如果操作系统(和处理器)支持这样的话,通常可以在64位cpu上使用32位二进制文​​件。

答案 2 :(得分:0)

我认为这是可行的。

架构应该不是问题。除非插件包含通过JNI调用的DLL或.so库,但是只有很少的例子(swt是一个例子,但它们很少)。

事实上,你有eclipse的OS / arch / GUI特定版本的原因不是java代码,而是本机启动器(windows和SWT上的eclipse.exe),其余的都可以去bck和从一台机器到另一台机器,无论是拱形,操作系统还是wondows经理。

但是,在eclipse的插件目录中删除jar不再是推荐的插件安装方式(从3.3开始)。它可能有用,但不能保证。

要安装缺少的插件,您应该从eclipse本身下载它们(help =>安装新软件......)。如果您告诉我们您遇到问题的具体插件,我们可能会更准确地为您提供帮助。

前进的最佳方法是列出源计算机上的所有插件(来自eclipse(help => about),并查看arch / os / gui上具有特定提示的名称。所有这些都无法复制其余的都应该是安全的。 正如我所说,提防swt。如果您决定使用JavaHL,则Subclipse具有JNI依赖配置。还有一些“假”插件,如xmlSpy等,它们不仅仅是JNI适配器,但它们并不是主流。