原文:http://blog.csdn.net/blackice1015/article/details/50173711
一个机器如果启动多个不同的eclipse,每个eclipse对应不用的JAVA_HOME ? 例如:
64位Win7,分别安装了64位JDK和32位JDK。系统JAVA_HOME设置的是64位JDK。 现在有一个老版本的32位Eclipse需要使用32位JDK,我不想来回切换JAVA_HOME, 想通过更改Eclipse的启动脚本来设置加载的JAVA_HOME 请问如何更改启动脚本,使32位的Eclipse能够加载已经安装的32位JDK。
答案:
设置eclipse.ini
例如:红色字体是我加入的内容,加上-vm参数后,再启动eclipse的时候系统就不读取环境变量的 JAVA_HOME了,这样系统中就可以启动多个eclipse,每个eclipse用不同的JDK
-startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 -product org.eclipse.epp.package.jee.product -vm D:\DevTool\jdk1.6.0_02\bin\..\jre\bin\client\jvm.dll --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 768m --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms256m -Xmx512m -XX:+UseParallelGC -XX:PermSize=128M -XX:MaxPermSize=512M