32位64位Eclipse和jdk对应关系

转自让32位Eclipse和64位Eclipse同时在64的Windows7上运行


参考这篇文章:http://wenku.baidu.com/view/57994c270066f5335a81214c.html

 

个人在这里做些补充和个人的一些看法。

 

首先关于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\

vm 

C:/Program Files (x86)/Java/jre7/bin/javaw.exe(

请修改为自己的

javaw.exe

所在目录

)

 

-vm

C:\ProgramFile(x86)\Java\jre\bin\javaw.exe


解决方法简述:

 eclipse在启动时会去读取eclipse.ini配置文件。加上红字部分即可(根据自己的实际路径),注意加的位置。

 

-startup

plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130521-0416

-product

org.eclipse.epp.package.jee.product

--launcher.defaultAction

openFile

--launcher.XXMaxPermSize

1024M

-showsplash

org.eclipse.platform

--launcher.XXMaxPermSize

1024m

--launcher.defaultAction

openFile

--launcher.appendVmargs

-vm

D:\Java\jre\bin\javaw.exe

-vmargs

-Dosgi.requiredJavaVersion=1.6

-Xms512m

-Xmx2048m

 

 

关于path中配置了多个jdk,加载顺序是先入为主。就是第一个出现的就是用到的,而后面的会被忽略,而不是覆盖。所以一般比较好的情况,是在path中把你自己添加的jdk的bin文件的路径放到最前边,如果还是不太懂,请参考我的另一篇文章:http://ihyperwin.iteye.com/blog/1513754

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值