1. 程式人生 > >啟動eclipse報錯 jvm.dll問題

啟動eclipse報錯 jvm.dll問題

大部分都是JDK版本問題,64位的作業系統安裝了32位的JDK 

解決辦法:重新安裝jdk

解除安裝掉原來安裝的32位的JDK,然後安裝64位的JDK到電腦中。

重新修改path 和 classpath 兩個環境變數。因為在64系統當中,32位軟體回安裝到program files (*86)資料夾,64位軟體會安裝到program files 資料夾,當你先前安裝32JDK時,你設定的環境變數路徑當中當然會包括“program files (*86)”,而這時JDK已經轉移到“program files”中了,修改過來即可。

  • 去看看,對應的路徑中,是否真的存在jvm.dll
    • 如果沒有,那很明顯,需要自己去安裝對應的版本
      • 自己去Oracle官網下載,對應的版本的,JRE或JDK
        • 比如我的是,x64的Win7,下載了個:jdk-6-windows-amd64.exe
  • 再去確認一下Java的環境變數是否正常:
    • JAVA_HOME:應該是你的JRE或者JDK的安裝路徑
      • 比如我這裡,64位的win7,安裝的是64位的JDK 6,所以安裝後,對應路徑為:
        C:\Program Files\Java\jdk1.6.0
    • PATH:path中應該包含java的bin目錄,類似於
      C:\Program Files (x86)\Java\jre6\bin\
      • 提示:但是由於已經設定好了JAVA_HOME了,所以可以更加通用的寫為
        %JAVA_HOME%\bin

參考:http://www.crifan.com/eclipse_failed_to_load_the_jni_shared_library_jvm_dll/