原因1:給定目錄下jvm.dll不存在。
解決方法:(1)重新安裝jre或者jdk並配置好環境變量。
(2)copy一個jvm.dll放在該目錄下。
原因2:eclipse的版本與jre或者jdk版本不一致
解決方法:要么兩者都安裝64位的,要么都安裝32位的,不能一個是32位一個是64位。
先確定Eclipse是多少位的,32 or 64, 在 Eclipse的安裝目錄下的 eclipse.ini 文件中,“--launcher.library”下,如果有win32.x86,就是32位的。
原因2的概率更大一些。
還有一種可能,安裝的是32位的Eclipse,但是JAVA_HOME配置的是 64位的jdk :
出現這種情況,來回切換一下32和64的jdk(修改JAVA_HOME,再保存),再重啟Eclipse也可以解決。