“unname -a”中的信息表明它是i386。但我发现活动监视器中的某些应用程序的类型为“Intel 64”。更重要的是,System Profiler说:64位内核和扩展,没有。那么,我应该选择哪个版本的Eclipse,64位还是32位?
答案 0 :(得分:2)
与Java相同,请尝试
java -version
32位:
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)
64位:
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)
答案 1 :(得分:1)
我通常使用sysctl
:
bash$ /usr/sbin/sysctl hw.cpu64bit_capable
hw.cpu64bit_capable: 1
bash$
你并不真正关心硬件。 Eclipse关心您正在运行的Java。 Eclipse的rekin's答案。
注意:我添加了这个答案,以防万一将来偶然发现这个问题。
答案 2 :(得分:0)
如果您愿意,请参阅好文章Booting into 64-bit mode (Snow Leopard),了解如何测试您的计算机是否具有64位功能以及如何启动到64位模式。
有趣的部分:
使用32位固件,无法启动到64位内核;这是不可能的。
要确定您的Mac是否具有32位或64位固件,请将以红色显示的以下命令复制/粘贴到终端(终端位于/ Applications / Utilities文件夹中):
llcMP:~ lloyd$ ioreg -l -p IODeviceTree | grep firmware-abi
| | "firmware-abi" = <"EFI64">
如上所示,firmware-abi的值为EFI64,表示我的Mac Pro支持64位。如果它读取EFI32,那么你的Mac无法启动到64位内核。
修改:由于原始颜色已丢失,因此必须在终端中复制并粘贴的命令为:ioreg -l -p IODeviceTree | grep firmware-abi