32 位和 64 位 Eclipse 之间的区别

2022-09-02 09:31:38

我有一个关于32位和64位版本的Eclipse之间的区别的简短问题。我需要知道实际下载之间的差异是什么,而不是性能的差异或类似的东西。

我的情况是这样的:我使用64位Eclipse为Eclipse项目(Java)设置了一个开发环境,在Subversion中对文件进行了版本控制,并在事后发现由于该项目其他部分的限制,我们必须在32位操作系统上进行开发。不必下载和设置一个完全不同的 Eclipse 实例,它是否像用 32 位版本替换启动 Eclipse 的 EXE 一样简单?还是有其他文件必须替换?


答案 1

让 Eclipse 在 64 位 JVM 中运行。安装 32 位 JVM 并将项目配置为使用该 32 位 JVM。

在 Eclipse 中开发程序时,请记住,有 IDE,然后是正在编写的程序。Eclipse 不需要启动与 IDE 在同一 JVM 中编写的程序。

除非你真的在开发一个Eclipse插件,否则你永远不会知道其中的区别。如果您正在开发 Eclipse 插件,则应安装 32 位版本的 Eclipse 以用作参考平台,并且仍使用 Eclipse 的不同副本开发该程序。否则,您将面临基于开发环境引入依赖项的风险(在其他人的普通运行时中可能不存在)。


答案 2

它是否像用32位版本替换启动Eclipse的EXE一样简单?

不,我对此表示怀疑。Eclipse依赖于SWT,它本质上是原生代码。将有相当多的DLL等(在插件或功能目录中)将由64位版本使用,它们与32位版本截然不同。

还是有其他文件必须替换?

更换不安全。重新安装更安全,也是我能想到的唯一理智的选择。我不认为你应该调试Equinox启动器和无数其他组件,而不是在你的项目上工作。


推荐