如何在 Mac OSX 10.7 Lion 上运行 32 位 Java [英] How to run 32-bit Java on Mac OSX 10.7 Lion
问题描述
根据我使用 Windows 7(64 位)和 Java 的经验,32 位 JRE 使用更少的内存并且运行速度明显快于 64 位 JRE(前提是您不需要或受益于拥有大量内存).我想 Mac OSX(和其他平台)也是如此.
From my experience with Windows 7 (64-bit) and Java, a 32-bit JRE uses less memory and runs significantly faster than a 64-bit JRE (provided you don't need or benefit from having a lot of memory). I imagine the same thing is true for Mac OSX (and other platforms) as well.
我目前正在运行 OSX Lion (v10.7),并且我已经安装了标准的 Java 应用程序.在 Java 首选项下,我看到来自Apple Inc."的Java SE 6".对于 CPU 类型32 位"和64 位"版本1.6.0_26-b03-383".我已更改首选顺序,将 32 位版本置于 64 位版本之上,希望这将使 32 位版本成为默认值.
I am currently running OSX Lion (v10.7), and I have installed the standard Java app. Under Java Preferences, I see "Java SE 6" from "Apple Inc." for both CPU-types "32-bit" and "64-bit" version "1.6.0_26-b03-383". I have changed the preferred order to put the 32-bit version on top of the 64-bit version, hoping that this would make the 32-bit version default.
但是java -version"仍然说:
But "java -version" still says:
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511c)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-383, mixed mode)
是否可以默认使用 32 位版本?以及如何?
Is it possible to use the 32-bit version by default? And how?
另外,有没有人对 32/64 位版本之间的速度和内存效率有经验/比较测量?
Also, does anyone have experiences / comparative measurements regarding speed and memory efficiency between the 32/64-bit versions?
推荐答案
我现在发现,可以使用 -d32 开关显式启动 32 位 JVM.
I found out now, that the 32-bit JVM can be explicitly launched using the -d32 switch.
在我的机器上,java -version -d32"说:
On my machine, "java -version -d32" says:
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511c)
Java HotSpot(TM) Client VM (build 20.1-b02-383, mixed mode)
虽然它没有这么说,但它是一个 32 位 JVM.
and although it doesn't say so, it is a 32-bit JVM.
这篇关于如何在 Mac OSX 10.7 Lion 上运行 32 位 Java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!