我今天经历了类似的事情。对我来说,这与我公司的互联网使用名为 Netskope 的安全工具拦截 https 流量有关(是的,公司现在也在嗅探我们的私人流量;))。
我在工作中使用其他工具(例如 python pip 安装程序)也遇到过类似的网络问题,我们的 IT 部门建议我们需要将 Netskope 根证书安装到我们使用的任何不使用操作系统安全存储的工具中(他们使用自己的)。
因此,为了了解这个问题对我与“eclipse-inst-jre-win64.exe”安装程序文件的影响,我了解到我可以使用额外的参数运行安装程序,以指定我自己的 jvm:
eclipse-inst-jre-win64.exe -vm "C:\Program Files\Java\jre1.8.0_251\"
这给我带来了以下错误:
...这就是我需要意识到这个 Eclipse 安装程序 .exe 内置了 JDK 11 的线索。
因此,鉴于此,我觉得我应该尝试下载自己的 JDK 11 并将此“netskope.pem”根证书添加到其中,因此我将分享我的步骤:
我从这里获取了 jdk-11:
- http://jdk.java.net/java-se-ri/11 http://jdk.java.net/java-se-ri/11
我将“openjdk-11+28_windows-x64_bin.zip”文件提取到本地驱动器上
- 例如。到“C:\Users\GurceI\Downloads\jdk-11\”
从命令行将“nscacert.pem”添加到 jdk-11 的密钥库,其中:
cd c:\Users\GurceI\Downloads\jdk-11\
bin\keytool.exe -import -keystore lib\security\cacerts -file c:\ProgramData\netskope\stagent\download\nscacert.pem
(默认密钥库密码=“changeit”)
然后,我使用额外的参数运行 eclipse-installer,将其指向我的 jdk-11(而不是其内部的):
eclipse-inst-jre-win64.exe -vm "C:\Users\GurceI\Downloads\jdk-11\"
...然后,最后,安装程序开始工作,不再出现网络问题:)