Eclipse Oxygen 安装程序无法找到配套共享库

Eclipse Oxygen Installer unable to locate companion shared library

我在尝试使用安装程序 eclipse-inst-win64.exe 安装 Eclipse 4.7 (Oxygen) Oracle Corporation 时遇到错误win64.exe 我是否缺少系统变量?我缺少先决条件吗?这台电脑被锁得严严实实。但是,我作为管理员通过 运行 安装。

首先我安装了 Oracle JDK 8.162 64 位 - 没问题

然后我 运行 eclipse-inst-win64.exe 安装程序并很快得到以下错误: Eclipse Installer 可执行启动程序无法找到其配套共享库。

我认为这可能只是程序不知道 JDK 安装在哪里。 JDK 安装程序除了将 JDK 的路径添加到 PATH 变量外,不设置任何环境变量。因此,我在 Whosebug 上搜索了要添加的 JDK 个变量列表。我添加了以下新的 system 变量:

我修改了Path变量,把bin目录放在最前面: PATH = %JAVA_HOME%\bin;C:\windows\system32;C:\windows…现有路径变量的其余部分

我再次 运行 eclipse-inst-win64.exe 安装程序并得到同样的错误:

我重新启动但仍然出现此错误。 我尝试 "run as administrator" 但得到了同样的错误。

有人建议默认安装目录的路径可能太长,所以我尝试将 JDK 安装在 C:\JDK\ 中,但仍然遇到同样的问题。

Java 似乎安装正确:

H:>java-版本

java版本“1.8.0_162”

Java(TM) SE 运行时环境(build 1.8.0_162-b12)

Java HotSpot(TM) 64 位服务器 VM(构建 25.162-b12,混合模式)

我仍然假设我的系统变量或 JDK 安装有误。

我假设 "companion shared library" 在 JDK 安装中。我将安装文件解压缩到另一个目录 (C:\eclipse) 然后它 运行。 "companion shared library" 必须在压缩安装程序中。我的想法是问题必须是连接到 JDK 失败,我没有考虑任何其他可能性。现在已安装。