在"系统变量"下进行如下配置:
(1)新建->变量名:JAVA_HOME 变量值:D:\Java\jdk1.6.0_12(这只是我的JDK安装路径)
(2)编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
(3)新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
(4)编辑->变量名:JAVA_HOME,变量值:D:\Java\jdk1.6.0_10
注意:当设置的变量在末尾时,不要加上“;”。
有一点需要注意,用jdk安装的时候,会有两个jre路径,一个在jdk下面,另一个在安装时的jre上面,一般默认是找jdk里面的jre,但是有时候会找安装时的jre里面的一些jar包,这样就会找不到,比如tool.jar,在jdk的jre里面存在,但是在安装时的jre里面却是不存在的,需要注意.
下面是解决方法:
在eclipse.ini中添加两行
-vm
C:/Program Files/Java/jdk1.6.0_16/bin/javaw.exe
注意: 要写在两行,写在一行不能生效注意:
这两行要定在-vmargs之前,不然也不能生效注意:
最后一行也可以写成C:/Program Files/Java/jdk1.6.0_16/bin/好了.
不出意外,重新启动eclipse,应该会好。但是如果有意外,你会启动不起来eclipse,并且会报错“could not create the java virtual machine ”.
如果你添加了上面的几行代码,还是会报找不到jdk,那么,你可以到window->Preferences -> Java -> Installed JREs
在添加的时候,你可以看到让你填写的是jre home,那么我们应该填写的是jdk里面的jre路径。如果你填写的是安装时的jre的路径,那么,可能会找不到所需要的文件。启动项目自然也会报错。