日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【已解决】运行Eclipse出错:Failed toload the JNI shared library

發(fā)布時(shí)間:2025/1/21 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【已解决】运行Eclipse出错:Failed toload the JNI shared library 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

【已解決】運(yùn)行Eclipse出錯(cuò):Failed toload the JNI shared library

【問題】

運(yùn)行AndroidADT,即Eclipse出錯(cuò):

Failed to load the JNIshared library

C:\Program Files(x86)\Java\jre6\bin\client\jvm.dll


其中背景是:

1.之前已經(jīng)可以正常運(yùn)行的,即已經(jīng)正常安裝了JRE6的。

2.后來刪除掉了JRE6了。

3.剛剛又去重新安裝了JRE6,結(jié)果還是錯(cuò)誤依舊。

4.并且已經(jīng)確定了:C:\ProgramFiles (x86)\Java\jre6\bin\client\jvm.dll是存在的。

【解決過程】

1.現(xiàn)在想辦法搞清楚,為何還是不行。

難道需要重啟電腦才可以???

2.去隨便看了看,當(dāng)前的eclipse的配置:

D:\tmp\tmp_dev_root\android\adt-bundle-windows\eclipse\eclipse.ini中是:

-Dosgi.requiredJavaVersion=1.6明顯是要求java是1.6版本的。

3.參考了:

http://aquilo.diandian.com/post/2012-05-27/21832516

感覺沒太大幫助。

4.又參考:

http://dongdong1314.blog.51cto.com/389953/490211

再去確認(rèn)一下之前裝的JDK,是

jdk-6-windows-amd64.exe,也的確是64位的。結(jié)果還是不行啊。

5.重新安裝jdk-6-windows-amd64.exe一下試試。

6.想起來了。這樣肯定也有問題。因?yàn)樯厦嫣崾镜氖荂:\Program Files (x86)\表示eclipse希望的是32位的java。所以,此處,看來還是需要找到,是不是哪里的,環(huán)境變量,還是注冊(cè)表中,殘留的這個(gè)路徑,去刪除掉,更新為最新的C:\Program Files\的java的路徑才可以。

7.果然,在PATH環(huán)境變量中,看到了,有兩個(gè)java相關(guān)的路徑:

C:\Program Files (x86)\Java\jre6\bin :是之前加上去的,估計(jì)是安裝jre后自己加上去的

C:\Program Files\Java\jdk1.6.0\bin:是剛裝的JDK后,自己手動(dòng)加上去的,所以很簡(jiǎn)單了。

先去刪除舊的路徑:

C:\Program Files (x86)\Java\jre6\bin結(jié)果問題依舊。

8.最后終于發(fā)現(xiàn)了,原來是,環(huán)境變量:

JAVA_HOME=C:\Program Files (x86)\Java\jre6

所以,始終找不到對(duì)應(yīng)的值,現(xiàn)在把其改為:

JAVA_HOME=C:\Program Files\Java\jdk1.6.0

并且,PATH中,也已經(jīng)有了:%JAVA_HOME%\bin這樣,應(yīng)該就可以了。

去試了試,果然可以了,可以正常運(yùn)行Eclipse,此處的ADT了:


【總結(jié)】

當(dāng)運(yùn)行基于Java的東西,此處是Eclipse(用于開發(fā)Android的ADT),如果出現(xiàn):

Failed to load the JNI shared libraryC:\Program Files (x86)\Java\jre6\bin\client\jvm.dll

之類的問題時(shí),則很簡(jiǎn)單,先去看看,對(duì)應(yīng)的路徑中,是否真的存在jvm.dll

如果沒有,那很明顯,需要自己去安裝對(duì)應(yīng)的版本自己去Oracle官網(wǎng)下載,對(duì)應(yīng)的版本的,JRE或JDK比如我的是,x64的Win7,下載了個(gè):jdk-6-windows-amd64.exe。再去確認(rèn)一下Java的環(huán)境變量是否正常:JAVA_HOME:應(yīng)該是你的JRE或者JDK的安裝路徑

比如我這里,64位的win7,安裝的是64位的JDK 6,所以安裝后,對(duì)應(yīng)路徑為:

C:\Program Files\Java\jdk1.6.0

PATH:path中應(yīng)該包含java的bin目錄,類似于

C:\Program Files (x86)\Java\jre6\bin\

提示:但是由于已經(jīng)設(shè)置好了JAVA_HOME了,所以可以更加通用的寫為

%JAVA_HOME%\bin

另外,提示一下:

64位的(Win7)系統(tǒng)中,對(duì)應(yīng)的軟件安裝目錄:

32位的軟件,默認(rèn)安裝到:C:\ProgramFiles (x86)\

64位的軟件,默認(rèn)安裝到:C:\ProgramFiles\

總結(jié)

以上是生活随笔為你收集整理的【已解决】运行Eclipse出错:Failed toload the JNI shared library的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。