Eclipse启动故障一例
基础环境:
win10_x_home
JDK1.8.20(D:\\pro\\Java\\jdk1.8.0_20)
eclipse(Version: Mars Release (4.5.0) Build id: 20150621-1200) (D:\\pro\\adt\\eclipse)
windows环境变量 用户变量{
JAVA_HOME=D:\\pro\\Java\\jdk1.8.0_20
CLASS_PATH=.;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\ools.jar
}
系统变量{
}
Java环境变量生效测试:
故障截图:
双击eclipse之后,
处理:
和同事的环境做了一下对比,发现我们系统之间的差别在于:我在用户变量里面声明了JAVA_HOME,之后在系统环境变量Path里面没有再敲一次jdk的绝对路径,而是直接引用了%JAVA_HOME%;而同事的系统中Path里面的路径直接写的是jdk的绝对路径。
于是,怀疑是因为系统变量引用了用户变量,而用户变量又读取失败,导致了eclipse报错,于是尝试,把JAVA_HOME这个变量写到系统变量里面去。
然后保存,重新打开eclipse,果断的打开了~
收获:
对于windows系统来讲(其实也包括linux系统),用户变量和系统变量还是有很大区别的。
同时有了一个猜想,是不是因为实际启动eclipse的用户不是我自己才导致eclipse没能读到我的用户变量呢。
在任务管理器里面看了一眼,失望了,eclipse是用我的用户启动的。。。。
另一个解决方法:
在系统环境变量Path中,不引用用户变量JAVA_HOME,直接写:D:\\pro\\Java\\jdk1.8.0_20\\bin;[原来的Path内容]