在64位Mac OS X上使用32位eclipse RCP是否可以?

时间:2012-10-12 15:29:43

标签: java eclipse eclipse-rcp

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

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

1 个答案:

答案 0 :(得分:6)

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

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

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

如果您运行的是64位操作系统,则应该支持使用64位JVM / Eclipse。这样做可以避免困扰32位安装的大量内存问题。例如,由于地址空间碎片,32位JVM / Eclipse无法以-Xmx1024m启动并不常见。

仍然会生成32位Eclipse版本,因为还有很多32位操作系统安装。