Eclipse:MarketplaceDiscoveryStrategy因错误而失败

rdi*_*man 3 eclipse eclipse-marketplace

我刚刚在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
Run Code Online (Sandbox Code Playgroud)

有解决方案吗?

Pau*_*lva 14

我解决此问题的唯一方法是将证书导入“cacerts”

以下是要遵循的步骤:

  • 使用详细信息按钮复制 Eclipse 无法访问的链接,然后将其粘贴到 google chrome 浏览器并按 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\安全

  • 我们必须使用名为“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。 EXE文件

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

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

    keytool.exe 将询问是否信任该证书,输入“yes”并按 Enter 键。

    完毕。现在重新启动 Eclipse,市场应该可以工作了。

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


小智 10

你可以解决这个问题,在Eclipse IDE中转到Windows - >首选项 - >常规 - >网络连接 - >选择活动提供程序直接 - >应用 - >确定.

  • 我的已经设置为直接,它曾经工作,但现在不工作。 (2认同)
  • 在“选择选项活动提供商直接”之后,我仍然遇到相同的错误 (2认同)

小智 8

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