解决 eclipse 启动报 ”failed to load the jni shared library“ 问题
2016-03-11 22:43
453 查看
打开eclipse时出现了Failed to load the JNI shared library,这个问题一般是eclipse和JDK位数不一样。
如果eclipse是32位的,jdk是64位的,有两种解决办法:
1.卸载32位的eclipse,然后装64的eclipse。
2.在装一个64位的jdk
那么如何判断eclipse和JDK位数不一样呢?
首先,我们来查看JDK是多少位的,在搜索框中输入cmd,然后打开命令行窗口。
在命令行中输入java -version ,查看JDK是多少位,一般显示64位的就是64为JDK,未显示的一般为32位的JDK。下图中显示64位,说明是64位JDK。
然后,我们来确定eclipse是多少位的。我们打开eclipse的安装目录,右击eclipse.ini文件以记事本的方式打开。
查看--launcher.library下面的一行,如果显示的是win32.x86则表明eclipse是32位的,如果显示的win32.x86_64,则是64位的。从下图可知,这个eclipse是32位的,所以JDK与eclipse不兼容,会出现Failed to load the JNI shared library这个问题。
下面提供一种重装jdk的方法
下好jdk后,直接在环境变量里面配置jdk路径就可以被jvm识别了,在按照上面说的方法查看就变为你要的多少位了
解决方案参考百度文库
如果eclipse是32位的,jdk是64位的,有两种解决办法:
1.卸载32位的eclipse,然后装64的eclipse。
2.在装一个64位的jdk
那么如何判断eclipse和JDK位数不一样呢?
首先,我们来查看JDK是多少位的,在搜索框中输入cmd,然后打开命令行窗口。
在命令行中输入java -version ,查看JDK是多少位,一般显示64位的就是64为JDK,未显示的一般为32位的JDK。下图中显示64位,说明是64位JDK。
然后,我们来确定eclipse是多少位的。我们打开eclipse的安装目录,右击eclipse.ini文件以记事本的方式打开。
查看--launcher.library下面的一行,如果显示的是win32.x86则表明eclipse是32位的,如果显示的win32.x86_64,则是64位的。从下图可知,这个eclipse是32位的,所以JDK与eclipse不兼容,会出现Failed to load the JNI shared library这个问题。
下面提供一种重装jdk的方法
下好jdk后,直接在环境变量里面配置jdk路径就可以被jvm识别了,在按照上面说的方法查看就变为你要的多少位了
解决方案参考百度文库
相关文章推荐
- android studio在添加了jdk环境变量后依然无法打开问题解决
- Java中的流与文件:正则表达式
- JAVA深复制(深克隆)与浅复制(浅克隆)
- Java用Commons-Net实现Telnet协议后台远程登录控制
- 5、Mybatis-Spring入门
- Spring MVC 教程,快速入门,深入分析(转)
- Java集合类 课后练习
- Java基础--流程控制
- Java枚举类型
- 邻接表(Java)
- 20145311 《Java程序设计》第2周学习总结
- 从JVM的角度看JAVA代码1
- 正则表达式
- Java第一次作业参考代码
- 梅森素数(2013蓝桥杯java—A组题目)
- LeetCode : Count and Say [java]
- Java基础之&和&&或者|和||区别
- struts2标签库
- leetcode:268. Missing Number(Java)解答
- java通过构造方法为属性赋值