Установка Checkstyle-Plugin (7.2.0) для Eclipse Neon завершается неудачно

Я попытался установить плагин checkstyle для моего пакета eclipse Eclipse for Java Developers, перетащив предоставленную ссылку из http://eclipse-cs.sourceforge.net/ в мое окно Eclipse.

К сожалению, это приводит к следующей ошибке:

An error occurred while collecting items to be installed
session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,net.sf.eclipsecs.branding,7.2.0.201611072237
No repository found containing: osgi.bundle,net.sf.eclipsecs.checkstyle,7.2.0.201611072237
No repository found containing: osgi.bundle,net.sf.eclipsecs.core,7.2.0.201611082201
No repository found containing: osgi.bundle,net.sf.eclipsecs.doc,7.2.0.201611082205
No repository found containing: org.eclipse.update.feature,net.sf.eclipsecs,7.2.0.201611082205
No repository found containing: osgi.bundle,net.sf.eclipsecs.ui,7.2.0.201611072237

Есть идеи, как мне это исправить?

Установка его с помощью Marketplace также не работала. Это не удалось с:

An error occurred while collecting items to be installed
session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Unable to read repository at https://sourceforge.net/projects/eclipse-cs/files/updatesite/7.2.0/plugins/net.sf.eclipsecs.doc_7.2.0.201611082205.jar.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Unable to read repository at https://sourceforge.net/projects/eclipse-cs/files/updatesite/7.2.0/features/net.sf.eclipsecs_7.2.0.201611082205.jar.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

1 ответ

Решение

ВЫ ДОЛЖНЫ УСТАНОВИТЬ СЕРТИФИКАТ SSL СЕТИ ROOT ROOT В JRE CACERTS. ДЛЯ ЛЮБОГО ИСКЛЮЧЕНИЯ JAVA PKIX SSL ВЫ МОЖЕТЕ СЛЕДОВАТЬ ЭТОМУ РУКОВОДСТВУ.

Как получить корневой сертификат?

  1. Откройте Google Chrome и перейдите на https://sourceforge.net/
  2. Нажмите на значок рядом с вашим URL. см. следующее изображение

  1. Нажмите на View Certificate. Вы можете увидеть иерархию и выбрать самый верхний сертификат в иерархии.
  2. Убедитесь, что в сертификате есть слово ROOT.
  3. Теперь просто ниже этой части иерархии вы можете увидеть прямоугольное изображение сертификата. Просто перетащите это изображение и поместите его на рабочий стол.

ТЕПЕРЬ У ВАС ЕСТЬ СЕРТИФИКАТ!

КАК УСТАНОВИТЬ ЭТОТ СЕРТИФИКАТ В JRE CACERTS?

Прежде чем продолжить, убедитесь, что вы нашли именно ту JRE, которая дает эту ошибку. Много раз IDE использует jre, который связан с ним, а не системный jre. В моем случае я указал всю мою IDE на мою системную установку Java.

  1. используйте keytool.exe внутри вашей папки jre bin.
  2. запустить следующую команду, чтобы поместить ваш сертификат в файл cacerts

keytool -import -noprompt -trustcacerts -alias ALIASNAME -file
/PATH/TO/YOUR/DESKTOP/CertificateName.cer -keystore / PATH / TO / YOUR / JDK / jre / lib / security / cacerts -storepass changeit

ТЕПЕРЬ ВАША ПРОБЛЕМА РЕШЕНА! Перезапусти свою IDE и проверь результаты.

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