打开Eclipse,出现 Failed to load the JNI shared library "D:\ 。 原来我的Eclipse是win32而JAVA_HOME指向的是64位的jdk。 那就把Eclipse也换成64位的吧, 可是,等等! 为什么我另外一个环境的Eclipse是32位的却能正常运行,并且 首选项 ->> 已安装的JRE 里显示的当前正在使用的确实是64位的jdk, 这又是为什么 ?
突然想起有一句介绍, “如果Eclipse报错提示虚拟机内存不足, 可以考虑把一套jre拷贝到Eclipse目录下,让Eclipse单独跑一套jre”。 是不是目前能正常使用的32位Eclipse里有一套jre呢 ? 找到eclipse目录发现果然是这样。 那就把32位的jre也拷贝到现在报错的eclipse目录中试试, 双击eclipse.exe,果然能正常启动了。 编辑首选项 ->> 已安装的JRE,将64位的JDK添加进来。
猜想,Eclipse启动的时候寻找JRE 和 运行java 程序时寻找JRE 是一样的顺序,都是按照
1. 当前目录有没有jre目录
2. 父目录底下的JRE子目录
3. 查询注册表
因为JDK安装的时候会有两个jre,那么运行java程序的时候也是按照这个顺序寻找最终用到的JRE。而开发环境到底会用哪个jre,还是由 首选项 ->> 已安装的JDK 配置决定的。
参考来源 : http://www.blogjava.net/flysky19/articles/88935.html
分享到:
相关推荐
Aptana Studio 安装完成后启动时出现 Failed to load the JNI shared library 的解决方法 Aptana Studio 是一个功能强大且流行的集成开发环境(IDE),它支持多种编程语言,包括 Java、JavaScript、HTML、CSS 等。...
在使用Eclipse集成开发环境时,可能会遇到一个常见的问题,即在启动Eclipse时收到“Failed to load the JNI shared library jvm.dll”的错误提示。这个错误通常表明Eclipse无法找到必要的Java虚拟机(JVM)组件来...
在使用Eclipse开发Java应用程序的过程中,有时可能会遇到一个棘手的问题——"failed to load the JNI shared library"。这个错误提示意味着Eclipse无法加载JNI(Java Native Interface)共享库,这通常与Eclipse和...
**UML(统一建模语言)教程** UML,全称为Unified Modeling Language,是一种标准化的通用建模语言,用于软件工程领域,特别是面向对象设计。它通过图形化的方式表示软件系统的设计,帮助开发者、分析师和项目管理...
从给定的文件信息来看,信息较为杂乱且部分为非中文内容,但可以尝试从中提炼出与IT行业相关的知识点,尤其是围绕“学习网站”这一主题进行深入探讨。以下是对标题、描述、标签以及部分内容中可能包含的知识点的解读...
- **原因分析**:出现 “Failed to load the JNI shared library” 这个错误的主要原因是 Eclipse 和 JDK 的位数不匹配。例如,如果 Eclipse 是 32 位的,但 JDK 却是 64 位的,那么在启动 Eclipse 时就会出现上述...
最近我们发现很多用户在接入虹软ArcFace人脸识别SDK时,经常会遇到动态库加载失败的相关问题。本文详细介绍从编译动态库(.so)到程序调用so的整个流程,模拟在加载虹软人脸识别so文件时经常遇到的一些问题,帮助...
- **处理 JNI 共享库错误**:如果遇到“failed to load the jni shared library”错误,可能是因为 SELinux 阻止了加载。可以通过编辑 `/etc/sysconfig/selinux` 文件,将 `SELINUX=enforcing` 改为 `SELINUX=...
3. **处理错误**:如果遇到“failed to load the jni sharedlibrary”错误,通常是因为 SELinux 的限制。解决办法是通过编辑 `/etc/sysconfig/selinux` 文件,将 `SELINUX=enforcing` 修改为 `SELINUX=disabled`,...
否则,在启动 Eclipse 时可能会出现“Failed to load the JNI shared library jvm.dll”错误。 在选择 JDK 的版本时,需要根据自己的需求来选择。如果需要搭建 Android 环境,且 SDK 包的版本比较高,比如 Android ...
需要注意的是,Eclipse与JDK的位数需要匹配,否则可能会遇到如http://superuser.com/questions/186001/eclipse-failed-to-load-the-jni-shared-library所示的问题。另外,PyDev还有其他可选插件,如PyDev Mylyn ...