如何解决java.lang.ClassNotFoundException: sun.misc.Launcher 运行启动 repl 时
我正在尝试运行 boot repl
,但出现以下错误。
java.lang.Thread.run Thread.java: 832
java.util.concurrent.ThreadPoolExecutor$Worker.run ThreadPoolExecutor.java: 630
java.util.concurrent.ThreadPoolExecutor.runWorker ThreadPoolExecutor.java: 1130
java.util.concurrent.FutureTask.run FutureTask.java: 264
...
clojure.core/binding-conveyor-fn/fn core.clj: 1938
这里跳过了很多行
java.lang.classLoader.loadClass ClassLoader.java: 589
...
java.net.urlclassloader.findClass urlclassloader.java: 435
java.lang.classNotFoundException: sun.misc.Launcher
clojure.lang.ExceptionInfo: sun.misc.Launcher
解决方法
我正在遵循有关如何设置从 spacemacs 启动的指南。那里的信息已经过时或错误。问题是在我的 ~/.boot/profile.boot
中,为了解决这个问题,我必须将依赖项从 spacemacs 站点上的内容更改为 refactor-nrepl 上的内容。
(require 'boot.repl)
(swap! boot.repl/*default-dependencies* conj
'[refactor-nrepl "2.5.1"]
'[cider/cider-nrepl "0.25.9"])
(swap! boot.repl/*default-middleware* conj
'refactor-nrepl.middleware/wrap-refactor)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。