#java #emacs #clojure #compatibility #nrepl
#java #emacs #clojure #совместимость #nrepl
Вопрос:
Это конкретная ошибка:
ошибка в страже процесса: nrepl-server-sentinel: Не удалось запустить сервер nREPL: не удалось перенести артефакт refactor-nrepl:refactor-nrepl: jar: 2.5.0 из / в центральный (https://repo1.maven.org/maven2 /): java.lang.RuntimeException: Непредвиденная ошибка: java.security.Исключение InvalidAlgorithmParameterException: параметр trustAnchors должен быть непустым
Не удалось перенести артефакт refactor-nrepl: refactor-nrepl: jar: 2.5.0 из / в clojars (https://repo.clojars.org /): java.lang.RuntimeException: Непредвиденная ошибка: java.security.InvalidAlgorithmParameterException: параметр trustAnchors должен быть непустым
Не удалось прочитать дескриптор артефакта для refactor-nrepl:refactor-nrepl:jar:2.5.0
Это может быть связано с опечаткой в: зависимости, разрешения файловой системы или проблемы с сетью.
Если вы используете прокси-сервер, попробуйте установить переменную среды ‘http_proxy’.
ошибка в process sentinel: не удалось запустить сервер nREPL: не удалось перенести артефакт refactor-nrepl: refactor-nrepl: jar: 2.5.0 из / в центральный (https://repo1.maven.org/maven2 /): java.lang.RuntimeException: Непредвиденная ошибка: java.security.Исключение InvalidAlgorithmParameterException: параметр trustAnchors должен быть непустым
Не удалось перенести артефакт refactor-nrepl: refactor-nrepl: jar: 2.5.0 из / в clojars (https://repo.clojars.org /): java.lang.RuntimeException: Непредвиденная ошибка: java.security.InvalidAlgorithmParameterException: параметр trustAnchors должен быть непустым
Не удалось прочитать дескриптор артефакта для refactor-nrepl:refactor-nrepl:jar:2.5.0
Это может быть связано с опечаткой в: зависимости, разрешения файловой системы или проблемы с сетью.
Если вы используете прокси-сервер, попробуйте установить переменную среды ‘http_proxy’.
Я не за прокси. В чем именно здесь проблема? Я получил это как новую проблему, когда сменил свою версию Java на открытую версию jdk 8. Итак, это связано с этим. Это ДЕЙСТВИТЕЛЬНО дальше, чем предыдущая ошибка исключения java, которую я получал раньше. Я совершенно уверен, что это как-то связано с этим, но я не уверен, что именно здесь происходит.
Ответ №1:
Какую команду вы пытались выполнить?
Когда я делаю это:
clj -Sdeps '{:deps {refactor-nrepl {:mvn/version "2.5.0"}}}'
он работает просто отлично (и дает мне REPL с этой зависимостью).
Комментарии:
1. Я использую команду cider-jack-in в моей версии emacs для spacemacs.
2. Тогда я думаю, что ключевыми словами являются InvalidAlgorithmParameterException и trustAnchors. Это звучит как проблема конфигурации Java, не особенно связанная с Clojure.
Ответ №2:
РЕШАЕМАЯ: Это была Java bs. Убедитесь, что ваши зависимости находятся в хорошем положении. Я использовал «рекомендуемую» версию 8 и до этой версии 11 версий долгосрочной поддержки. Это отстой. Я использовал их эквиваленты OpenJDK, они были отстойными. Я переключился на последнюю версию OpenJDK (15), и это сделало свое дело. Так что, по сути, это была целая проблема с зависимостями … вздох.