gpt4 book ai didi

java - 无法下载eclipse插件

转载 作者:IT老高 更新时间:2023-10-28 13:40:02 28 4
gpt4 key购买 nike

我正在尝试为 Eclipse 下载 kotlin 插件。我可以连接到 Eclipse 市场,但是当我尝试下载它时,我得到一个错误:

Unable to read repository at 
https://dl.bintray.com/jetbrains/kotlin/eclipse-plugin/last/content.xml.

sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target

我在防火墙后面并且配置了代理设置。我从该网站下载了证书并将其添加到 keytool 但错误仍然相同。如何解决此错误或手动安装此插件?

最佳答案

给定异常非常明确:

sun.security.validator.ValidatorException

意味着 eclipse 获得的证书与 eclipse 与之交谈的主机不匹配 - 或者这个故事的变体。这是由于公司环境中您的工作站被代理、防火墙或检查 https 流量的东西拦截。

1.给java的cacerts添加拦截证书

使用命令行将“拦截证书”(见 ps)添加到 java cacerts keystore 中(或使用一些 GUI,如“KeyStore Explorer”或谷歌提供的任何东西)。

<强>2。修复 eclipse.ini 并在“-vmargs”下面添加:

-Djavax.net.ssl.trustStore=cacerts 
-Djavax.net.ssl.trustStorePassword=changeit

注意:使用“cacerts”的完整路径,我将 cacerts 保存在 eclipse 文件夹中。避免使用空格和绝对没有引号,否则会遇到 trustAnchors 异常。

现在市场商店和“安装新软件”应该像对我一样工作。祝你好运。

PS:要查找拦截证书,打开浏览器,访问 stackoverflow.com,单击 https 符号旁边的浏览器锁定图标,下载您找到的所有证书并将其保存为文件 pem/cer。将这些导入 cacerts。

PS:有关命令行的更多详细信息,由于引号和空格导致的 trustAnchors 异常,此处:stackoverflowstackoverflow .

备注标题和答案:-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4 - 没有解决解释的异常。它解决了其他类型的问题。并且标题应该是“Can't install Eclipse plugins due to certificate validation exception”

关于java - 无法下载eclipse插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40667733/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com