啟動eclipse.exe時,出現“failed to load the jni shared library...”錯誤【原】


下載了一個eclispe安裝包,解壓后,雙擊eclipse.exe時,報錯“failed to load the jni shared library...”,如下圖。 已經設置了Java_home、Classpath、path等用戶變量和系統變量,為啥還會報錯呢,經百度查證,發現問題原委。原來是eclispe版本與我安裝的64位jdk不匹配,要求都是64位才行。我的windows系統也是64位的,都需要保持一致。

    

 

至於在64位系統上安裝64位的軟件有和不同,還可參照這篇老兄的文章:http://aquilo.diandian.com/post/2012-05-27/21832516,大致意思為:

 

一般說來,新購筆記本會預裝64位的windows系統,而在網上下載軟件時,32位會優先出現在頁面中(現在來說是這個情況,但我認為未來64位會越來越普及)。

如果你是64位的系統,卻安裝了32位的JDK,就會導致上面的情況。

解決辦法如下:

  1. 卸載掉原來安裝的32位的JDK,然后安裝64位的JDK到電腦中。

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

  3. 注意你兩次安裝的JDK版本號,不一定相同,因為安裝時會根據你的版本號建立JDK文件夾,如果兩次的版本號不同,在環境變量里也要修改。

 okay,問題順利解決!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM