kotlin 无法下载eclipse插件

wfypjpf4  于 2023-10-23  发布在  Kotlin
关注(0)|答案(6)|浏览(124)

我正在尝试下载Eclipse的Kotlin插件。我可以连接到Eclipse Marketplace,但当我尝试下载它时,我得到一个错误:

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,但错误仍然是一样的。如何解决此错误或手动安装此插件?

fae0ux8s

fae0ux8s1#

给出的例外非常明确:

sun.security.validator.ValidatorException

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

1.在java的缓存中添加拦截证书

使用命令行将“拦截证书”(参见ps)添加到java cacquisition keystore(或使用一些GUI,如“KeyStore Explorer”或任何google提供的)。
参考:How to properly import a selfsigned certificate into Java keystore that is available to all Java applications by default?

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

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

注意:使用完整路径为“caclets”,我把caclets保存在eclipse文件夹中。避免空格和绝对没有引号,否则你会遇到信任异常。
现在市场商店和“安装新软件”应该工作,因为它对我来说。祝你好运
PS:* 要找到拦截证书,打开浏览器,进入stackoverflow.com,点击https签名旁边的浏览器锁定图标,下载所有找到的证书并保存为文件pem/cer。将其导入cacetone。*
PS:* 关于命令行的更多细节,由于引号和空格而导致的信任异常,在这里:stackoverflowstackoverflow。*
标题和答案的备注:-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4-未解决解释的异常。它解决了其他类型的问题。 和标题应该是“无法安装Eclipse插件由于证书验证异常”

oaxa6hgo

oaxa6hgo2#

通过将以下内容附加到eclipse.ini,能够解决此问题:

-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4

在这里找到了上面的解决方案:https://stackoverflow.com/a/33631964/4447655如果这仍然不起作用,还有一个解决方案,在Eclipse代理设置中取消选中SOCKS。

f5emj3cl

f5emj3cl3#

在Eclipse中设置代理设置时,您将获得三个代理条目,分别为HTTP,HTTPS和SOCKS。在HTTP和HTTPS代理条目中配置用户名和密码,但不在SOCKS中配置。试试这个,可能会有帮助。
请检查您输入的用户名和密码是否正确。
配置完成后请重启eclipse,这是配置生效所必需的。

0ve6wy6x

0ve6wy6x4#

从这里手动下载插件
https://dl.bintray.com/jetbrains/kotlin/eclipse-plugin/0.8.5/
(查看是否有最新版本)
https://dl.bintray.com/jetbrains/kotlin/eclipse-plugin
然后
1.创建一个名为kotlin-plugin的目录,并将features和plugins目录(其中包含所有下载的jar)复制到其中。
1.近食
1.将kotlin-plugin目录复制到${eclipse-install}/dropins
1.启动eclipse

ktecyv1j

ktecyv1j5#

通过升级JVM(和可信证书?)

093gszye

093gszye6#

你可以试试这个解决方案:

> sudo apt-get install ca-certificates-java
> sudo update-ca-certificates -f

添加到eclipse.ini

-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4

相关问题