Clojure 如何在swank中从project.clj自动加载新的依赖项

Clojure 如何在swank中从project.clj自动加载新的依赖项,clojure,swank,swank-clojure,Clojure,Swank,Swank Clojure,我在emacs工作,swank clojure。我使用clojure jack-in启动我的repl。但是,当我向project.clj添加新的依赖项时,该依赖项在repl中不可用 1) 当project.clj发生更改时,是否有办法在swank中自动加载新的依赖项 2) 还有,终止swank服务器的干净方法是什么?目前我只是杀死了缓冲区 谢谢, Murtaza当JavaVM启动时,它会读取所有包含的JAR,这是以后包含JAR的直接方法。若你们真的不想重启应用程序,你们可以试试。但这可能会变得非

我在emacs工作,swank clojure。我使用clojure jack-in启动我的repl。但是,当我向project.clj添加新的依赖项时,该依赖项在repl中不可用

1) 当project.clj发生更改时,是否有办法在swank中自动加载新的依赖项

2) 还有,终止swank服务器的干净方法是什么?目前我只是杀死了缓冲区

谢谢,
Murtaza

当JavaVM启动时,它会读取所有包含的JAR,这是以后包含JAR的直接方法。若你们真的不想重启应用程序,你们可以试试。但这可能会变得非常棘手,因为如果您没有使用与Clojure相同的类加载器,那么在加载另一个Clojure库时,您可能会得到两个Clojure core实例

要断开与swank服务器的连接,请使用M-x slime disconnect。要停止在服务器上发布,可以发出以下命令:

(swank.swank/stop-server)

你问过也回答过(1)在感谢@georgek,我已经从我的脑海中溜走了!谢谢你的回答。何时应使用粘液断路器?它的用途是什么?它只是将emacs与应用程序断开连接,您可以随时重新连接slime connect(取决于您的emacs配置)。因此,请停止服务器,然后clojure jack in将在JVM中重新加载DEP?为什么是的,这应该可以做到:)让我们