关于Eclipse和jdk x86,x64对应关系

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kone0611/article/details/89373973

首先关于32位/64位系统,jdk32位,64位和eclipse 32位和64位的一些对应关系做些说明。

1.

32位操作系统不可以装64位jdk,64位操作系统一般都可以安装32位jdk,64位jdk是完美发挥性能的。

2.

64位eclipse只能在64位jdk上运行,运行时如不指定(在eclipse.ini中或启动参数中)vm是会默认去取JAVA_HOME的,如未配置,则根据path中制定去寻找jre路径,这个下面详述。32位eclipse也只能在32位jdk上运行,一句话:eclipse和jdk的位数应该是对应的,否则报错类似下面这种:

 Failed to load the JNI shared library "E:\java\bin\..\jre\bin\client\jvm.dll".

 注意:一般静默安装时,JDK64位会安装到C:\ProgramFile\Java\Jdk1.7.0_5\

                                       JDK32位会安装到C:\ProgramFile(x86)\Java\Jdk1.7.0_5\

关于path中配置了多个jdk,加载顺序是先入为主。就是第一个出现的就是用到的,而后面的会被忽略,而不是覆盖。所以一般比较好的情况,是在path中把你自己添加的jdk的bin文件的路径放到最前边,

还有在windows系统中最好设置个JAVA_HOME变量,在path中如下配置%JAVA_HOME%\bin,好处就是假设你把java安装目录修改了,修改JAVA_HOME的值即可,其他的不用跟着修改了,类似linux的符号链接。

猜你喜欢

转载自blog.csdn.net/kone0611/article/details/89373973
今日推荐