Eclipse - 无法加载 JNI 共享库
Posted
技术标签:
【中文标题】Eclipse - 无法加载 JNI 共享库【英文标题】:Eclipse - Failed to load the JNI shared library 【发布时间】:2013-11-22 12:45:18 【问题描述】:每次我尝试启动 Eclipse 时,它都会显示
加载 JNI 共享库失败 "C:\Program Files (x86)\Java\jre7\bin\client\jvm.dll"
我不知道为什么会发生这种情况,因为我多次重新安装了 JDK、JRE 和 Eclipse。所有 64 位版本(我有 Windows 7 64 位)
【问题讨论】:
如果在Program Files (x86)
中查找,则不是 64 位。
您是否尝试过以下链接中的答案:link1 和 link2
如果您尝试安装 64 位下载文件的名称,则很可能安装了错误的 java 版本,例如 jdk-7u51-windows-i586
,下载文件的名称应为 jdk-7u51-windows-x64
但是由于某种原因让它正确下载也是一个问题...第一次下载它的 64mb 并且损坏,第二次像 12mb..最后第四次是 125mb..? ?
感谢您提出这个问题。在关键时刻解决了我的疑问。
【参考方案1】:
如果eclipse是32bit 然后,eclipse.ini 文件 指定 -vm C:\Program Files (x86)\Java\jre\bin\javaw.exe
如果eclipse是64位 然后,eclipse.ini 文件 指定 -vm C:\Program Files\Java\jdk\jre\bin\javaw.exe
总结:指定兼容的java版本路径(32位或64位)。 -vm %JAVA_HOME%\jre\bin\javaw.exe
【讨论】:
【参考方案2】:我遇到了同样的问题:在我的情况下,实际上一切都是 64 位 - 64 位操作系统、64 位 Eclipse 和 64 位 JRE 正在使用中,因此对于问题的根源存在一些混淆。 ..
帮助纠正环境变量 JAVA_HOME 和 PATH - 并将它们直接指向
.../My/Java/Location/bin
而不是
.../My/Java/Location
【讨论】:
【参考方案3】:如果你有 64 位操作系统窗口,请尝试download 这个。希望它会工作:)
【讨论】:
【参考方案4】:好吧,它以某种方式使用 32 位版本的 Eclipse...
【讨论】:
【参考方案5】:如果你已经安装了所有 64 位版本的 Eclipse 和 JDK,你可以检查你的系统环境变量。可能您设置了指向
的旧 JAVA_HOME 路径“C:\Program Files (x86)\Java”
【讨论】:
以上是关于Eclipse - 无法加载 JNI 共享库的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse:无法加载 JNI 共享库“C:\Windows\system32\..\jre\bin\client\jvm.dll”
Eclipse 错误:无法加载 JNI 共享库“C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll [重复]
无法加载 JNI 共享库“C:\Program Files\Java\jdk\1.7.0_45\bin\...\jre\bin\server\jvm.dll”