macbook air 501是64位还是32位?我应该选择哪个版本的Eclipse?

时间:2011-07-08 11:21:15

标签: java eclipse macos

“unname -a”中的信息表明它是i386。但我发现活动监视器中的某些应用程序的类型为“Intel 64”。更重要的是,System Profiler说:64位内核和扩展,没有。那么,我应该选择哪个版本的Eclipse,64位还是32位?

3 个答案:

答案 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