今天突然不能正常打开Eclipse了,什么提示也没有,只看到eclipse的启动画面闪了一下就直接消失了。再看任务管理器,也没有发现有eclipse在任何信息,那么说明eclipse确实没有启动成功。
这时打开命令提示符,运行java,发现结果如下:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError:java/lang/Object
而运行javac有正常的输入结果。
于是猜测运行java可能与环境变量中的java可能不一致。于是在C:\Windows\System32发现了java.exe,javaw.exe,javaws.exe,将这三个文件剪切到桌面,让其不会被默认找到。然后再运行java,发现输出结果正常了。即这个时候应该找的就是我在PATH中指定的java了。然后将这三个文件直接干掉。一切恢复正常。