实践证明,在系统只存在一个JDK或虽然有多个JDK,但JDK不引起冲突的前提下,不用去设置的。Eclipse会自动去查找系统JDK。
当安装 jdk/jre 时会自动复制java.exe 到 C:\Windows\System32。
eclipse.exe 使用这个java.exe 运行。
设置JAVA_HOME 是为了向 ANT 、 Maven之类的程序需要。
设置 PATH 为了在控制台手动编译程序。
设置 CLASSPATH 是从 Java 1.0时代 一直复制下来的,现代JVM 根本不需要这个环境变量。
编辑eclipse目录下的eclipse.ini 在第一行加入下面那句话,实际路径按照系统中的jdk目录设置。
这样设置后可以省了环境中的JAVA_HOME像myeclipse一样。
注意:启动eclipse时失败,报出如下错误:JVM terminated. Exit code=-1
原因如下:
第一种: eclipse.ini中内存设置过大的问题,修改了一下,256m改成128m,把512m 改为 256m,即可。
原因:大内存的配置导致的。
第二种:在eclipse.ini 中,增加了如下两行后,问题解决:
-vm
D:/Program Files/Java/jdk1.6.0/bin/javaw.exe
其中javaw.exe是我的JDK安装路径。同时,完整的eclipse.ini如下
-startup
plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
-vm
C:\Java\jdk1.6.0_10\bin\javaw.exe
-vmargs
-Xms40m
-Xmx256m
-Djava.net.preferIPv4Stack=true
第三种: 删除eclipse 安装目录下的eclipse.ini 文件,重新启动 eclipse.exe 即可。