[英]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.