昨晚安裝另一個版本的eclipse,啟動時出現了“Failed to load the JNI shared library jvm.dll”錯誤;
1、剛開始以為是因為當時沒有將舊版本刪除干凈,於是就找了原來的安裝目錄,並沒有發現殘留的配置文件以及啟動文件什么的;
2、於是猜測,新安裝的這個版本目錄下沒有jvm.dll這個文件,可是發現是存在的;
路徑1:C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll(該路徑下安裝的是32位的Java jdk)
路徑2:C:\Program Files\Java\jre6\bin\client\jvm.dll(該路徑下安裝的是64位的Java jdk)
3、后來網上查了一下,說是有可能是版本原因,於是用notepad++看了下eclipse的配置文件(位於eclipse目錄下configuration文件夾中config.ini文件),發現新安裝的eclipse是32位的,而我所用的jdk是64位的;(此為問題所在)
既然找到了問題,那就好辦了,隨即在自己的雲盤里下了32位的jdk,並將環境變量中JAVA_HOME路徑改為32位jdk的路徑;32位的jdk和64位的jdk因為安裝位置的不同,因此可以共存,需要用哪個,改一下JAVA_HOME路徑就行。
bingo,解決問題。
