微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java.lang.ClassNotFoundException: sun.misc.Launcher 运行启动 repl 时

如何解决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 举报,一经查实,本站将立刻删除。