Затмение: MarketplaceDiscoveryStrategy не удалось с ошибкой

Я только что установил Eclipse Helios версии 3.6.1 на моем компьютере с Windows 7 64 бит. Но когда я хочу открыть 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

Любое решение, пожалуйста?

12 ответов

Вы можете решить эту проблему следующим образом: В Eclipse IDE перейдите в Windows -> "Настройки" -> "Общие" -> "Сетевое подключение" -> "Выбрать активного провайдера для Direct -> Apply -> Ok"

Единственный способ исправить это - импортировать сертификат в "cacerts".

вот шаги, которые нужно выполнить:

  • скопируйте ссылку, к которой у eclipse проблема с доступом, с помощью кнопки сведений, затем вставьте ее в браузер Google Chrome и нажмите клавишу ВВОД.

в моем случае ссылка была: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"

  • теперь скопируйте этот файл сертификата в папку, где находится jre, в вашей установке папки eclipse

    в моем случае: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

    в этой папке вы должны найти файл с названием «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. исполняемый

    выполните следующую команду в командной строке CMD: .... \bin\keytool.exe -import -alias alias -keystore cacerts -file marketplacecert.cer

    keytool.exe запросит пароль - changeit.

    keytool.exe попросит доверять сертификату, введите «да» и нажмите ввод.

    сделано. Теперь перезапустите eclipse, и торговая площадка должна заработать.

    Для получения дополнительных сведений перейдите по этой ссылке:https://thebasictechinfo.com/java-8/pkixunable-to-find-valid-certification-path-to-requested-target-fix/

У меня была та же проблема, что и sulotion - скопировать мой ... security / cacert из моей JRE, а затем вставить его в мое затмение ..... \ eclipse \ plugins \ org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.1.v20201027-0507 \ jre \ lib \ security (замените cacert затмения на cacert из JRE)

Если вы подключены к VPN. Отключите VPN и попробуйте еще раз. Меня устраивает.

Удалите текущую версию Java. Зайдите на www.java.com, скачайте рекомендуемую версию Java. После успешной установки. Убедитесь, что Java установлена ​​(находится на домашней странице - www.java.com). Должен работать тогда... Мой сделал.

У меня та же проблема, и она возникает при загрузке Eclipse Standard 4.3.1. Вы должны загрузить Eclipse IDE для разработчиков Java EE.

Да, я столкнулся с той же проблемой. Вот исправление

Проблема :

      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

Ссылка: Для получения более подробной информации и пошагового руководства вместе со снимками экрана вы можете обратиться по следующему URL- : адресуhttps://thebasictechinfo.com/java-8/pkixunable-to-find-valid-certification-path-to-requested-target-fix /

Наслаждайтесь 🙂

Добавьте ниже аргументы:

-Djava.net.preferIPv4Stack = верно

до конца файла eclipse.ini, и он должен работать.

Это связано с тем, что ваш компьютер не может подключиться к 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 -> Сетевое подключение.

если вы работаете в организации, попробуйте попросить своего коллегу-разработчика, у которого есть активная торговая площадка, найти файл casert.cer и заменить его в своем jdk

Чтобы исправить это, отредактируйте файл config.ini, расположенный в каталоге установки/папке конфигурации Eclipse, и измените следующую строку:

  • Если"com.genuitec.pulse.delivery.mpc.include.patterns"существует, затем измените его на:

  • Если его нет, просто добавьте эту строку в конец файла config.ini:com.genuitec.pulse.delivery.mpc.include.patterns=^https://marketplace.eclipse.org.*

У нас была такая же проблема, и, по-видимому, ответ СЕГОДНЯ - просто подождать.. Это для тех, кто испытывает эту проблему в современных версиях Eclipse 2020.03.. Это проблема серверов Eclipse, которые иногда недоступны.. Просто подождите час или около того и попробуйте еще раз позже.. Он должен работать, если он работал раньше, конечно..

Другие вопросы по тегам