Failed to load the JNI shared library "C:\Program Files(X86)\Java\jdk1.8.0_45\bin\.....

本文介绍了Eclipse加载JNI共享库失败的问题,关键在于Eclipse的位数必须与 JDK 的位数一致。通过查看 `java -version` 和 `eclipse.ini` 文件确定 JDK 和 Eclipse 的位数,同时探讨了操作系统位数对安装的影响,指出Windows 64位系统可兼容32位或64位软件,但32位系统不能安装64位软件。

Eclipse的位数必须与jdk的位数一样。。即64位的eclipse必须安装64位的jdk…


检测jdk安装版本:

1.cmd 输入 java -version ,如果是64位则默认提示,,若为32位,默认不提示。这里写图片描述


2.在D盘新建文件Text.java,内容为:

public class Text {  
    public static void main(String[] args) {  
         String arch = System.getProperty("sun.arch.data.model");     
          System.out.println(arch+"-bit");  
    }  
}  

cmd,运行该文件。。。即查看jdk安装的位数。
这里写图片描述


查看eclipse是32位还是64位方法
1.进入eclipse的安装目录,找到”eclipse.ini” 文件。
如果是win32.x86 ,则是 32位的Eclipse ,如果是“win32.x86_64”,则是64位的Eclipse。。。
如下图所示,即为64位Eclipse…
这里写图片描述

so……操作系统的位数会有影响么?
目前发现windows64位操作系统,既可以装64位Eclipse和jdk…也可以装32位的Eclipse和jdk….
windows32位操作系统可以装64位Eclipse和jdk么?
是不是操作系统的位数和jdk、Eclipse的位数不一致会有什么影响么?

加载 JNI 共享库 `C:\ProgramFilesvavavjdk1.8.0 101bin.Nrelbiniserverijvm.dll` 失败,可能由多种原因导致,以下是一些常见的解决方法: ### 检查文件路径和文件名 - 确认文件路径是否正确,特别注意路径中的空格、拼写错误等。在 Windows 系统中,路径中的空格可能会导致问题,若路径中有空格,需要用引号将路径括起来。上述路径存在拼写错误和不规范的情况,正确的路径可能类似 `C:\Program Files\Java\jdk1.8.0_101\bin\server\jvm.dll`。 - 检查文件是否确实存在于指定的路径下。可以通过文件资源管理器手动查看该文件是否存在。 ### 检查 Java 环境变量 - 确保 `JAVA_HOME` 环境变量正确设置,指向 JDK 的安装目录,例如 `C:\Program Files\Java\jdk1.8.0_101`。 - 检查 `PATH` 环境变量中是否包含 JDK 的 `bin` 目录,如 `%JAVA_HOME%\bin` 和 `%JAVA_HOME%\jre\bin`。 可以通过以下命令在命令行中查看环境变量: ```batch echo %JAVA_HOME% echo %PATH% ``` 若环境变量设置不正确,可以按照以下步骤修改: 1. 右键点击“此电脑”,选择“属性”。 2. 点击“高级系统设置”,在弹出的窗口中选择“环境变量”。 3. 在“系统变量”中找到相应的变量进行修改或添加。 ### 检查 DLL 文件依赖 - DLL 文件可能依赖于其他的 DLL 文件,如果这些依赖文件缺失,会导致加载失败。可以使用工具如 Dependency Walker 来分析 `jvm.dll` 的依赖关系。 - 下载并安装 Dependency Walker,打开该工具,将 `jvm.dll` 文件拖入工具窗口,查看是否有缺失的依赖项。若有缺失,需要找到对应的 DLL 文件并将其放置在正确的目录下。 ### 检查 Java 版本兼容性 - 确保使用的 Java 版本与应用程序兼容。某些应用程序可能需要特定版本的 JDK 才能正常运行。 - 可以通过以下命令查看 Java 版本: ```batch java -version ``` ### 检查系统权限 - 确保当前用户具有访问该 DLL 文件的权限。若没有足够的权限,可能会导致加载失败。 - 可以右键点击 `jvm.dll` 文件,选择“属性”,在“安全”选项卡中查看和修改文件的访问权限。 ### 重新安装 JDK - 如果以上方法都无法解决问题,可以尝试卸载并重新安装 JDK。在卸载之前,备份好相关的配置文件和数据。 - 下载与之前相同版本的 JDK 安装包,按照安装向导进行安装,安装完成后重新设置环境变量。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值