安装 eclipse 时出错(jvm.dll 加载错误) - 如何修复



我正在尝试在运行Windows 7 64位的虚拟机中安装Eclipse。

当我启动 eclipse-inst-win64.exe 时,出现以下错误:无法加载 JNI 共享库"C:\Program Files\Java\jdk-12.0.2\bin\server\jvm.dll

eclipse 和 JDK 都是 64 位的。

DLL 在那里:

c:>dir "c:Program FilesJavajdk-12.0.2binserverjvm.dll"
 Volume in drive C has no label.
 Volume Serial Number is 8E3B-94B
 Directory of c:Program FilesJavajdk-12.0.2binserver
07/27/2019  04:47 PM        11,538,912 jvm.dll

Java 是 64 位的:

c:>"c:Program FilesJava
jdk-12.0.2binjava.exe" -version
java version "12.0.2" 2019-07-16
Java(TM) SE Runtime Environment (build 12.0.2+10)
Java HotSpot(TM) 64-Bit Server VM (build 12.0.2+10, mixed mode, sharing)

未安装其他 JDK 或 JRE 版本。

Java本身工作得很好 - 我编译并运行了一些Spring示例,安装和使用Maven,一切正常。

知道这里可能出了什么问题吗?有没有办法强制 Eclipse 输出有关错误的更多信息(例如,加载库失败后 Windows API 中的 GetLastError(( 返回的值(。

谢谢!

我通过从Microsoft下载并安装 Visual C++ 2015 运行时解决了这个问题。

显然,它是该特定 jvm 所必需的.dll并且不是由 JDK 安装程序自动安装的。

最新更新