【发布时间】:2019-07-27 17:45:09
【问题描述】:
我正在尝试在运行 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 Files\Java\jdk-12.0.2\bin\server\jvm.dll"
Volume in drive C has no label.
Volume Serial Number is 8E3B-94B
Directory of c:\Program Files\Java\jdk-12.0.2\bin\server
07/27/2019 04:47 PM 11,538,912 jvm.dll
Java 是 64 位的:
c:\>"c:\Program Files\Java\
jdk-12.0.2\bin\java.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() 返回的值)。
谢谢!
【问题讨论】:
-
刚刚写了一个简单的 C 程序来尝试加载 jvm.dll。 DLL 似乎无法加载,因为系统中缺少“VCRUNTIME140.dll”。
标签: windows eclipse failed-installation