Leiningen 无法运行 MacOs Mojave,原因如下:java.io.FileNotFoundException:无法找到 clojure/tools/nrepl/server__init。class

Leiningen not working MacOs Mojave due to Caused by: java.io.FileNotFoundException: Could not locate clojure/tools/nrepl/server__init.class

我在 Mojave,无法使用 leiningen。

我用的是java8,然后尝试升级到11,但没有用。当前使用:

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment AdoptOpenJDK (buildb11.0.7+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.7+10, mixed mode)

我尝试将 lein 复制到我的 /usr/local/bin 和 brew install 但在这两种情况下我都收到错误:

Caused by: java.io.FileNotFoundException: Could not locate clojure/tools/nrepl/server__init.class, clojure/tools/nrepl/server.clj or clojure/tools/nrepl/server.cljc on classpath.

我最近在 macOS Mojave (10.14.6) 上遇到了类似的问题。以下命令对我有用:

rm -rf .lein

但是,你运行这一行之前,请确保那...

  1. ...您位于主目录中。
  2. ... .lein 是与您的 leiningen 安装关联的目录,仅此而已!
  3. ...您有与您的 leiningen 安装相关的任何配置文件、自定义包等的备份。

点击 enter 后,.lein 目录将被删除。当您通过 leinigen lein repl.

启动 repl 时,该目录将被重建