Gradle сборка Java-приложения дает исключение java.security.InvalidAlgorithmParameterException - PullRequest
0 голосов
/ 10 мая 2018

Проблема

При создании Java-приложения с Gradle:

* What went wrong:
Could not resolve all dependencies for configuration ':compileClasspath'.
> Could not resolve org.slf4j:slf4j-api:1.7.21.
  Required by:
      project :
   > Could not resolve org.slf4j:slf4j-api:1.7.21.
      > Could not get resource 'https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.21/slf4j-api-1.7.21.pom'.
         > Could not GET 'https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.21/slf4j-api-1.7.21.pom'.
            > java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 5.746 secs

Исправление

  • Загрузка JDK 8 из Oracle и копирование файла cacertsнад моими работами.
  • Я не уверен, специфичен ли он для JDK из Oracle, если это JDK 8, или он будет работать с opensdk ... но проблема в файле cacerts.
  • Файл cacerts предварительно загружен при установке jdk, например: ~/Downloads/jdk1.8.0_171/jre/lib/security/cacerts
  • Файл моих cacerts находится в /etc/ssl/certs/java/cacerts.

^^ Что-то вроде хакерского исправления, но оно работает.

Я действительно надеюсь, что кто-то найдет это полезным.Я столкнулся с этой проблемой в день, когда мне пришлось многое сделать, и это была серьезная головная боль.

1 Ответ

0 голосов
/ 10 мая 2018

Исправление

  • Загрузка JDK 8 из Oracle и копирование файла cacerts поверх моих работ.
  • Я не уверен, специфичен ли он для JDK от Oracle, JDK 8 или будет работать с opensdk ... но проблема в файле cacerts.
  • Файл cacerts предварительно загружен при установке jdk, например: ~ / Downloads / jdk1.8.0_171 / jre / lib / security / cacerts
  • Мой файл cacerts находится в /etc/ssl/certs/java/cacerts.

^^ Что-то вроде хакерского исправления, но оно работает.

Я действительно надеюсь, что кто-то найдет это полезным. Я столкнулся с этой проблемой в день, когда мне пришлось многое сделать, и это была серьезная головная боль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...