nrepl服务器和clojure的java版本问题,棘手的版本/兼容性问题

piwo6bdm  于 2021-06-27  发布在  Java
关注(0)|答案(2)|浏览(273)

具体来说,这是一个错误:
进程sentinel中出错:nrepl server sentinel:无法启动nrepl server:无法传输项目重构-nrepl:refactor-nrepl:jar:2.5.0 from/to 中央(https://repo1.maven.org/maven2/):java.lang.runtimeexception:意外错误:java.security.invalidalgorithmparameterexception:trustanchors参数必须为非空
无法传输项目重构-nrepl:refactor-nrepl:jar:2.5.0 from/to clojars公司(https://repo.clojars.org/):java.lang.runtimeexception:意外错误:java.security.invalidalgorithmparameterexception:trustanchors参数必须为非空
未能读取重构的项目描述符-nrepl:refactor-nrepl:jar:2.5.0
这可能是由于输入错误造成的:依赖项、文件系统权限或网络问题。
如果您在代理后面,请尝试设置“http\u proxy”环境变量。
进程sentinel出错:无法启动nrepl服务器:无法传输项目重构-nrepl:refactor-nrepl:jar:2.5.0 from/to 中央(https://repo1.maven.org/maven2/):java.lang.runtimeexception:意外错误:java.security.invalidalgorithmparameterexception:trustanchors参数必须为非空
无法传输项目重构-nrepl:refactor-nrepl:jar:2.5.0 from/to clojars公司(https://repo.clojars.org/):java.lang.runtimeexception:意外错误:java.security.invalidalgorithmparameterexception:trustanchors参数必须为非空
未能读取重构的项目描述符-nrepl:refactor-nrepl:jar:2.5.0
这可能是由于输入错误造成的:依赖项、文件系统权限或网络问题。
如果您在代理后面,请尝试设置“http\u proxy”环境变量。
我不是代理人。到底是什么问题?当我把java版本改成openjdkversion8时,这是一个新问题。所以,这与此有关。它确实比我之前遇到的java异常错误更进一步。我很肯定这与此有关,但不确定这里到底发生了什么。

esbemjvw

esbemjvw1#

解决方法:是javabs。确保你的依赖关系处于良好的位置。我使用的是“推荐的”版本8和版本11之前的长期支持版本。那些都糟透了。我用的是他们的openjdk等价物,那些烂东西。我切换到openjdk的最新版本(15),这就成功了。所以基本上,这是一个完整的依赖性问题…叹息。

wztqucjr

wztqucjr2#

你试图执行什么命令?
当我这样做时:

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

它工作得很好(并且给了我一个具有该依赖关系的repl)。

相关问题