简体   繁体   中英

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

This is the error specifically:

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: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

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 parameter must be non-empty

Failed to read artifact descriptor for refactor-nrepl:refactor-nrepl:jar:2.5.0

This could be due to a typo in:dependencies, file system permissions, or network issues.

If you are behind a proxy, try setting the 'http_proxy' environment variable.

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: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

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 parameter must be non-empty

Failed to read artifact descriptor for refactor-nrepl:refactor-nrepl:jar:2.5.0

This could be due to a typo in:dependencies, file system permissions, or network issues.

If you are behind a proxy, try setting the 'http_proxy' environment variable.

I'm not behind a proxy. What is the issue here exactly? I've gotten this as a new issue when I changed out my java version for an open jdk version 8. So, it's related to that. It DOES get farther then a previous java exception error I was getting before. I'm very certain this has something to do with it but am not sure what exactly is going on here.

What command did you try to execute?

When I do this:

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

it works just fine (and gives me a REPL with that dependency).

SOLVED: It was Java bs. Make sure to have your dependencies in a good position. I was using the "recommended" version 8 and prior to that version 11 long term support versions. Those sucked. I was using their OpenJDK equivalents, those sucked. I switched to the OpenJDK latest version (15) and that did the trick. So basically, it was a whole dependency issue...sigh.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM