簡體   English   中英

Java nREPL 服務器和 clojure 的版本問題,棘手的版本/兼容性問題

[英]Java version issues with nREPL server and clojure, Tricky version/compatibility issue

這是具體的錯誤:

error in process sentinel: nrepl-server-sentinel: Could not start nREPL server: Could not transfer artifact refactor-nrepl:refactor-nrepl:jar:2.5.0 from/to central ( https://repo1.maven.org/maven2 / ): java.lang.RuntimeException: 意外錯誤: java.security.InvalidAlgorithmParameterException: trustAnchors 參數必須為非空

Could not transfer artifact refactor-nrepl:refactor-nrepl:jar:2.5.0 from/to clojars ( https://repo.clojars.org/ ): java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors 參數必須為非空

無法讀取 refactor-nrepl:refactor-nrepl:jar:2.5.0 的工件描述符

這可能是由於:依賴項、文件系統權限或網絡問題中的拼寫錯誤。

如果您使用代理,請嘗試設置“http_proxy”環境變量。

error in process sentinel: Could not start nREPL server: Could not transfer artifact refactor-nrepl:refactor-nrepl:jar:2.5.0 from/to central ( https://repo1.maven.org/maven2/ ): java.lang .RuntimeException:意外錯誤:java.security.InvalidAlgorithmParameterException:trustAnchors 參數必須為非空

Could not transfer artifact refactor-nrepl:refactor-nrepl:jar:2.5.0 from/to clojars ( https://repo.clojars.org/ ): java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors 參數必須為非空

無法讀取 refactor-nrepl:refactor-nrepl:jar:2.5.0 的工件描述符

這可能是由於:依賴項、文件系統權限或網絡問題中的拼寫錯誤。

如果您使用代理,請嘗試設置“http_proxy”環境變量。

我不支持代理。 這里到底有什么問題? 當我將我的 java 版本更改為開放 jdk 版本 8 時,我將其作為一個新問題。所以,它與此有關。 它確實比我之前遇到的以前的 java 異常錯誤更遠。 我很確定這與它有關,但不確定這里到底發生了什么。

您嘗試執行什么命令?

當我這樣做時:

clj -Sdeps '{:deps {refactor-nrepl {:mvn/version "2.5.0"}}}'

它工作得很好(並給了我一個具有這種依賴關系的 REPL)。

已解決:它是 Java bs。 確保將您的依賴項放在一個好的 position 中。 我使用的是“推薦”版本 8 和該版本 11 之前的長期支持版本。 那些爛透了。 我正在使用他們的 OpenJDK 等價物,那些很糟糕。 我切換到 OpenJDK 最新版本 (15) 並且成功了。 所以基本上,這是一個完整的依賴問題......嘆息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM