【发布时间】:2014-12-16 22:02:08
【问题描述】:
首先,我一直在尝试启动 Eclipse,但一直收到以下错误
无法加载 JNI 共享库“C:\Program Files (x86)\Java\jdk1.8.0_25\bin...\jre\bin\client\jvm.dll”
所以我浏览了这个帖子 Failed to load the JNI shared Library (JDK)
我的感觉是我可能想要卸载 Java 并确保我拥有正确的 64 位版本,因为我已经拥有 64 位 Eclipse。
我继续通过控制面板卸载 Java 更新文件,结果很好。
然后当我试图删除我的 Program Files (x86) 文件夹中的 Java 文件时,我不能这样做,因为“文件正在被另一个进程使用”
由于 Java 文件不完整,我现在无法安装新版本的 Java,因为我收到错误代码 1603,但我仍然需要修复我的 JNI 共享库错误。
我现在真的被困住了。我该怎么办?
【问题讨论】:
-
您应该从控制面板卸载 Java,而不是手动删除文件。此外,请关闭所有正在运行的程序,以确保未使用 Java。
-
你有进程浏览器吗?它能够找到其他进程(即您的例子中的 java.exe)对句柄的引用,因此您可以查看哪个进程拥有它的句柄。对于这个通用目的可能有点矫枉过正,但我最近一直在 Process Explorer 潮流中
-
尝试重新启动然后再次尝试删除文件
-
这个应该在Super User吗?
-
@forgivenson 我在控制面板的“程序和功能”部分找不到 Jdk 和 Jre 文件,这就是我求助于手动删除的原因,这对我不起作用: /