运行Eclipse出错:Failed to load the JNI shared library

来源:互联网 发布:手机任意显示软件 编辑:程序博客网 时间:2024/06/01 09:02

运行Android的ADT,即Eclipse出错:

Failed to load the JNI shared library

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




其中背景是:

1.之前已经可以正常运行的,即已经正常安装了JRE6的。

2.后来删除掉了JRE6了。

3.刚刚又去重新安装了JRE6,结果还是错误依旧。

4.并且已经确定了:

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

是存在的。

 

【解决过程】

1.现在想办法搞清楚,为何还是不行。

难道需要重启电脑才可以???

2.去随便看了看,当前的eclipse的配置:

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


其中背景是:

1.之前已经可以正常运行的,即已经正常安装了JRE6的。

2.后来删除掉了JRE6了。

3.刚刚又去重新安装了JRE6,结果还是错误依旧。

4.并且已经确定了:

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

是存在的。

 

【解决过程】

1.现在想办法搞清楚,为何还是不行。

难道需要重启电脑才可以???

2.去随便看了看,当前的eclipse的配置:

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

其中背景是:

1.之前已经可以正常运行的,即已经正常安装了JRE6的。

2.后来删除掉了JRE6了。

3.刚刚又去重新安装了JRE6,结果还是错误依旧。

4.并且已经确定了:

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

是存在的。

 

【解决过程】

1.现在想办法搞清楚,为何还是不行。

难道需要重启电脑才可以???

2.去随便看了看,当前的eclipse的配置:

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


其中背景是:

1.之前已经可以正常运行的,即已经正常安装了JRE6的。

2.后来删除掉了JRE6了。

3.刚刚又去重新安装了JRE6,结果还是错误依旧。

4.并且已经确定了:

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

是存在的。

 

【解决过程】

1.现在想办法搞清楚,为何还是不行。

难道需要重启电脑才可以???

2.去随便看了看,当前的eclipse的配置:

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


其中背景是:

1.之前已经可以正常运行的,即已经正常安装了JRE6的。

2.后来删除掉了JRE6了。

3.刚刚又去重新安装了JRE6,结果还是错误依旧。

4.并且已经确定了:

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

是存在的。

 

【解决过程】

1.现在想办法搞清楚,为何还是不行。

难道需要重启电脑才可以???

2.去随便看了看,当前的eclipse的配置:

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

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

所以,始终找不到对应的值,现在把其改为:

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

并且,PATH中,也已经有了:

%JAVA_HOME%\bin

这样,应该就可以了。

去试了试,果然可以了,可以正常运行Eclipse,此处的ADT了:

总结】

当运行基于Java的东西,此处是Eclipse(用于开发Android的ADT),如果出现:

Failed to load the JNI shared library

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

之类的问题时,则很简单,

先:

  • 去看看,对应的路径中,是否真的存在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

另外,提示一下:

64位的(Win7)系统中,对应的软件安装目录:

  • 32位的软件,默认安装到:C:\Program Files (x86)\
  • 64位的软件,默认安装到:C:\Program Files\

转载请注明:在路上 » 【已解决】运行Eclipse出错:Failed to load the JNI shared library


阅读全文
0 0
原创粉丝点击