【问题标题】:Eclipse - Failed to load the JNI shared libraryEclipse - 无法加载 JNI 共享库
【发布时间】: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 位。
  • 您是否尝试过以下链接中的答案:link1link2
  • 如果您尝试安装 64 位下载文件的名称,则很可能安装了错误的 java 版本,例如 jdk-7u51-windows-i586,下载文件的名称应为 jdk-7u51-windows-x64
  • 但是由于某种原因让它正确下载也是一个问题...第一次下载它的 64mb 并且损坏,第二次像 12mb..最后第四次是 125mb..? ?
  • 感谢您提出这个问题。在关键时刻解决了我的疑问。

标签: java eclipse jvm java-native-interface


【解决方案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”

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-04-30
            • 2017-10-16
            • 2011-11-13
            • 2013-05-25
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多