1
9
不,这是不可能的,因为Eclipse的SWT GUI工具包依赖于本机库(这就是为什么最初有单独的32位和64位版本的Eclipse),以及 you cannot call 32bit native libraries from a 64bit JVM (或者,一般来说,不能在同一OS进程中混合64位和32位代码)。 |
2
3
您不需要Eclipse作为64位运行,除非您打算为IDE使用超过1GB的内存。通过将Eclipse配置为在运行应用程序时使用64位JVM,可以使用Eclipse开发64位应用程序。 注意:透明地在32位和64位之间进行Java切换(对于本地库不是简单的,但这也可以做到)这意味着开发一个64位应用程序的外观和气味与32位应用程序完全相同。你所得到的只是一种温暖的内在感觉,知道你在使用64位机器代码和更多的内存。注意:使用compressedoops可以降低内存开销,但代价是一些CPU开销。 如果您需要使用超过几GB的内存,也就是说,64位会有不同,但是您的代码将完全相同,不需要重新编译。 |
3
1
Br 克沙夫 |
4
1
另外,以64位运行会增加5-8%的不必要开销。现在,64位JVM应该只用于需要大量工作内存的服务器程序。 |