让32位Eclipse和64位Eclipse同时在64的Windows7上运行
2014-12-03 18:46
260 查看
转自让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是会默认去取J***A_HOME的,如未配置,则根据path中制定去寻找jre路径,这个下面详述。32位eclipse也只能在32位jdk上运行,一句话:eclipse和jdk的位数应该是对应的,否则报错类似下面这种:
Failed to load the JNI shared library "E:\java\bin\..\jre\bin\client\jvm.dll".
解决方法简述:
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系统中最好设置个J***A_HOME变量,在path中如下配置%J***A_HOME%\bin,好处就是假设你把java安装目录修改了,修改J***A_HOME的值即可,其他的不用跟着修改了,类似linux的符号链接,你懂的。
参考这篇文章: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是会默认去取J***A_HOME的,如未配置,则根据path中制定去寻找jre路径,这个下面详述。32位eclipse也只能在32位jdk上运行,一句话:eclipse和jdk的位数应该是对应的,否则报错类似下面这种:
Failed to load the JNI shared library "E:\java\bin\..\jre\bin\client\jvm.dll".
解决方法简述:
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系统中最好设置个J***A_HOME变量,在path中如下配置%J***A_HOME%\bin,好处就是假设你把java安装目录修改了,修改J***A_HOME的值即可,其他的不用跟着修改了,类似linux的符号链接,你懂的。
相关文章推荐
- 让32位Eclipse和64位Eclipse同时在64的Windows7上运行
- 让32位Eclipse和64位Eclipse同时在64的Windows7上运行
- 让32位Eclipse和64位Eclipse同时在64的Windows7上运行
- 让32位Eclipse和64位Eclipse同时在64的Windows7上运行
- 让32位Eclipse跟64位Eclipse同时在64的Windows7上运行
- 让32位Eclipse和64位Eclipse同是在64的Windows7上运行
- 指定eclipse启动时使用的jdk版本(在64位操作系统中同时运行64位eclipse和32位eclipse)
- 如何在64位windows7上同时使用32位和64位的Eclipse
- 如何在64位windows7上同时使用32位和64位的Eclipse
- 如何在64位windows7上同时使用32位和64位的Eclipse
- 64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
- eclipse - 解决虚拟机与IDE位数不同时启动不了的问题(位数:32位/64位)
- 解决32位Eclipse和64位Eclipse在64位win7系统上运行问题
- 解决32位Eclipse和64位Eclipse在64位win7系统上运行问题
- 64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
- innosetup 64位注册表项 运行在32位系统报错Cannot access 64-bit registry keys
- 64位系统下同时使用64位和32位的eclipse
- 64为操作系统,64位IIS,运行32位应用程序的问题
- 64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
- 64位操作系统同时装32位和64位的eclipse方法