12

我刚刚在我的 Windows 7 64 位机器上安装了 Eclipse Helios 3.6.1 版。但是,当我想打开 Eclipse MarketPlace 时,我收到了这个错误:

MarketplaceDiscoveryStrategy 因错误而失败。

Unable to read repository at 
http://marketplace.eclipse.org/api/p?product=org.eclipse.epp.package.jee.product&os=win32&runtime.version=3.6.0.v20100505&client=org.eclipse.epp.mpc.core&java.version=1.7.0_07&product.version=1.3.2.20110218-0812&ws=win32. 
Address family not supported by protocol family: connect

请问有什么解决办法吗?

4

11 回答 11

26

您可以像这样解决您的问题,在 Eclipse IDE 中转到 Windows --> 首选项 --> 常规 --> 网络连接 --> 选择 Active provider to Direct --> 应用 --> 确定。

于 2014-08-21T05:19:06.237 回答
8

我遇到了同样的问题,解决方法是从我的 JRE 复制我的 ...security/cacert 然后将其粘贴到我的 eclipse .....\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full .win32.x86_64_15.0.1.v20201027-0507\jre\lib\security(将eclipse的cacert替换为JRE的cacert)

于 2021-03-12T15:28:25.500 回答
3

验证您是否可以通过命令行访问该 URL。
如果您使用 VPN 连接,请断开 VPN 并重试。这个对我有用。

于 2020-09-04T15:42:36.700 回答
2

我可以解决这个问题的唯一方法是将证书导入“cacerts”

以下是要遵循的步骤:

  • 通过使用详细信息按钮复制 Eclipse 无法访问的链接,然后将其粘贴到谷歌浏览器并按 Enter。

在我的情况下,链接是: https ://marketplace.eclipse.org/api/p?client=org.eclipse.epp.mpc.core&os=win32&platform.version=4.21

  • 就在浏览器中的链接旁边有一个锁定图标,将鼠标悬停在它上面,应该会显示“查看站点信息”

  • 单击锁定图标->单击“连接安全”->单击“证书有效”,应弹出一个名为“证书”的对话框。

  • 转到“详细信息”选项卡,然后单击“复制到文件...”按钮

  • 按照导出向导步骤导出证书文件 (.CER) 以“DER 编码二进制 X.509 (.CER)”格式导出文件

  • 将文件保存到名为“marketplacecert.cer”的桌面

  • 现在将此证书文件复制到 eclipse 文件夹安装中 jre 所在的文件夹

    就我而言: C:\eclipse-cpp-2021-09-R-win32-x86_64\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_16.0.2.v20210721-1149\jre \lib\安全

    在此文件夹中,您应该找到一个名为“cacerts”的文件,我们将在其中通过“keytool.exe”导入证书

  • 现在打开 CMD 提示符并转到文件夹:cd C:\eclipse-cpp-2021-09-R-win32-x86_64\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_16。 0.2.v20210721-1149\jre\lib\security

  • 我们将不得不使用一个名为“keytool.exe”的工具来导入证书文件,该文件位于:“C:\eclipse-cpp-2021-09-R-win32-x86_64\eclipse\plugins\org.eclipse。 justj.openjdk.hotspot.jre.full.win32.x86_64_16.0.2.v20210721-1149\jre\bin" 从我们当前位置向上两个文件夹,要执行它,我们将使用相对路径 ....\bin\keytool。可执行程序

    在 CMD 提示符下运行以下命令: ....\bin\keytool.exe -import -alias alias -keystore cacerts -file marketplacecert.cer

    keytool.exe 将要求输入密码,即“changeit”

    keytool.exe 将要求信任证书,键入“yes”并按 Enter。

    完毕。现在重新启动 eclipse 和市场应该工作。

    有关更多详细信息,请参阅此链接: https ://thebasictechinfo.com/java-8/pkixunable-to-find-valid-certification-path-to-requested-target-fix/

于 2021-10-26T01:00:59.380 回答
1

这是因为您的电脑无法连接到http://marketplace.eclipse.org/api/p?product=org.eclipse.epp.package.jee.product&os=win32&runtime.version=3.6.0.v20100505&client=org .eclipse.epp.mpc.core&java.version=1.7.0_07&product.version=1.3.2.20110218-0812&ws=win32

您可以在 Windows--> Preferece --> 网络连接上设置网络代理。

于 2013-04-24T08:58:25.123 回答
1

我有同样的问题,当您下载Eclipse Standard 4.3.1时会发生。您必须为 Java EE Developers 下载 Eclipse IDE

于 2013-10-02T13:56:33.023 回答
1

添加以下参数:

-Djava.net.preferIPv4Stack=true

到 eclipse.ini 文件的末尾,它应该可以工作。

于 2018-07-02T10:34:19.207 回答
1

卸载当前版本的 Java。去www.java.com,下载推荐的java版本。安装成功后。验证已安装 java(位于主页 - www.java.com)。那么应该工作......我的工作。

于 2017-01-24T18:39:36.680 回答
1

是的,我确实遇到了同样的问题。这是修复

问题

eclipse.buildId=4.21.0.I20210906-0500
    java.version=16.0.2
    java.vendor=Oracle Corporation
    BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
    Command-line arguments: -os win32 -ws win32 -arch x86_64 -product 
    org.eclipse.epp.package.jee.product
    org.eclipse.epp.mpc.core
**Error**
Thu Sep 16 13:07:14 IST 2021
Cannot complete request to https://marketplace.eclipse.org/api/p?client=org.eclipse.epp.mpc.core&os=win32&platform.version=4.21: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
org.eclipse.core.runtime.CoreException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at org.eclipse.epp.internal.mpc.core.transport.httpclient.HttpClientTransport.stream(HttpClientTransport.java:117)

解决方案:

In order to resolve this issue, I copied my security/cacert file from my JRE (java-se-8u41/jre/lib/security/cacert) to my eclipse (/eclipse/../jre/lib/security/cacert) e.g. /eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_16.0.2.v20210721-1149/jre/lib/security/cacert

参考: 有关更多详细信息和分步指南以及屏幕截图,您可以参考以下网址:https ://thebasictechinfo.com/java-8/pkixunable-to-find-valid-certification-path-to-requested -目标修复/

享受

于 2021-09-16T08:48:41.117 回答
1

如果您在一个组织中,请尝试询问您的同事开发人员,该开发人员有一个活跃的市场来获取 casert.cer 文件并将其替换到您的 jdk

于 2021-05-19T15:05:47.850 回答
-1

我们只是遇到了同样的问题,显然今天的答案就是等待它。这适用于在现代 2020.03 版本的 Eclipse 中遇到此问题的任何人。它是 Eclipse 服务器的问题,有时无法访问。等一小时左右再试一次..它应该可以工作,只要它之前工作过..

于 2020-06-16T12:06:38.947 回答