测试环境: win 8.1 update 3 (X64)
===============================
测试数据1:
Eclipse jdk
版本号 LUNA 1.6
位数 X64 X86
测试结果:jvm不兼容
===============================
测试数据2:
Eclipse jdk
版本号 KEPLER 1.7
位数 X32 X64
测试结果:能正常使用Eclipse
===============================
看了上面的测试结果,估摸着你会很奇怪,可能会问我,不是相同位数的Eclipse和jdk才能正常运行吗?我会告诉你,这个想法是不对的。
有些人可能也实验过,Eclipse在没有安装jre环境的情况下,是没办法正常运行的。由此可以确定,Eclipse是基于Java环境运行的(jre)。
而用过64位系统的人都知道,在64位的系统环境下,基本可以完美兼容32位程序正常运行的,而32位的系统则无法完美兼容64位的程序。
=======================================================================================================
由此可得:
1.Eclipse受jre环境影响,而jre不受Eclipse影响。Eclipse是基于jre的。
2.64位可以完美兼容32位。而32位无法完美兼容64位。
有上述条件可得:jre为64位时,基于jre的Eclipse可以完美运行32位和64位两个版本。
而jre为32位时,基于jre的Eclipse可以完美运行32位但不可运行64位的版本。