4

我在 Mac OS X 上遇到了 eclipse RCP juno 64 位崩溃,我在 StackExchange Mac 上发布了这个问题 - https://apple.stackexchange.com/questions/67104/eclipse-rcp-juno-64-bit-crashes-on- mac-os-x。而且,我想我现在别无选择,只能使用 32 位版本。

  • 在 64 位 OS (Lion) 和 64 位 java (java 1.7 sdk) 上使用 32 位 eclipse 是否可以?
  • 代码兼容性如何?我可以使用从 32 位 eclipse 创建的 64 位 eclipse 打开工作区吗?
  • 32位和64位eclipse有什么区别?或者,它们之间的优缺点是什么?为什么他们在 64 位世界中保留 32 位日食?
4

1 回答 1

6

您需要 32 位 JVM 才能使用 32 位 Eclipse,您需要 64 位 JVM 才能使用 64 位 Eclipse。

请注意,32 位 JVM 可以在 64 位操作系统上运行。我安装了 32 位和 64 位 JVM 的 Windows 7 64 位。我有时必须编辑 eclipse.ini 文件以确保选择了正确的 JVM。

同一版本的 32 位/64 位变体之间没有工作空间兼容性差异。32 位/64 位特定的本机位用于本机 UI 和文件系统集成。

如果您正在运行 64 位操作系统,您应该倾向于使用 64 位 JVM/Eclipse。这样做可以避免很多困扰 32 位安装的内存问题。例如,32 位 JVM/Eclipse 由于地址空间碎片而无法以 -Xmx1024m 启动的情况并不少见。

32 位 Eclipse 版本仍在生产,因为那里仍然安装了相当多的 32 位操作系统。

于 2012-10-12T15:43:55.583 回答