[英]Unable to download plugin for eclipse
我正在嘗試為 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 密鑰庫中(或使用一些 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。 將這些導入 cacert。
PS:有關命令行的更多詳細信息,由於引號和空格引起的 trustAnchors 異常,請參見: stackoverflow和stackoverflow 。
對標題和答案的備注: -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
- 未解決已解釋的異常。 它解決了其他類型的問題。 標題應為“由於證書驗證異常,無法安裝 Eclipse 插件” 。
能夠通過將以下內容附加到eclipse.ini
來解決問題:
-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient4
在這里找到了上述解決方案: https : //stackoverflow.com/a/33631964/4447655如果這仍然不起作用,也有解決方案,在 eclipse 代理設置中取消選中 SOCKS。
在 eclipse 中設置代理設置時,您將獲得三個要配置的代理條目 HTTP、HTTPS 和 SOCKS。 在 HTTP 和 HTTPS 代理條目中配置用戶名和密碼,但不在 SOCKS 中。 試試這個,它可能會有所幫助。
還要確保您輸入的用戶名和密碼正確。
配置完成后請重啟eclipse,配置生效需要它。
從這里手動下載插件
https://dl.bintray.com/jetbrains/kotlin/eclipse-plugin/0.8.5/
(檢查這里是否有最新版本)
https://dl.bintray.com/jetbrains/kotlin/eclipse-plugin
那么
通過升級 JVM(以及受信任的證書?)
你可以試試這個解決方案:
> 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.