本地原來已經安裝了JAVA JDK1.7並配置好了環境變量; 然後又安裝了JDK8,想2個版本並存。
然後發現eclipse 打不開,閃退。然後查看環境:
發現
C:\Users\Administrator>java -version
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
於是執行:
C:\Users\Administrator>java -fullversion java full version "1.8.0_91-b15"
原來版本有點混亂了!
解決方法:
一,C:\Windows\System32 下把java*.exe 重命名
發現還是沒有解決
二,C:\ProgramData\Oracle\Java\javapath 下竟然還有鏈接
一並重命名
測試:
C:\Users\Administrator>java -version java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
解決OK!eclipse也能進了!