本人也出现过这种情况,安装完JDK,再安装Myeclipse,能正常进入Myeclipse。学习JAVA案例一段时间后,Myeclipse提醒注册缴费,就把Myeclipse卸载了,安装Eclipse(菜鸟刚出发,没尊重知识产权,见谅!)。LAUNCH时可以进入Eclipse,但退出后就弹出警告就进不去了。运行CMD控制台进入java也是这样提醒,肯定了这应该是JDK和JRE的问题,不是Eclipse的问题。
经学习网上资料介绍说的比较混淆。经仔细观察发现:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Runtime Environment\1.8下面的两个键的值出现问题:
1、javaHome=C:\Program Files\Java\jre1.8.0_172,明明没有这个目录。
真实的目录是C:\Program Files\Java\jdk1.8.0_172\jre
2、RuntimeLib=C:\Program Files\Java\jre1.8.0_172\bin\client\jvm.dll,也没有这个目录。
真实的目录是C:\Program Files\Java\jdk1.8.0_172\jre\bin\client\jvm.dll
把这两个键值改成真实目录就OK了,不用删除system32下的三个java文件。
因为安装Myeclipse后没问题就没注意这两个键值,所以无法判断是Myeclipse改的还是安装JDK和JRE的遗留问题。望大家留意一下。