gpt4 book ai didi

clojure - 如何使用 emacs slime/conjure 添加类路径?

转载 作者:行者123 更新时间:2023-12-03 10:17:02 32 4
gpt4 key购买 nike

我按照编写的方式设置了 emacs slime/clojure here .

当我运行 (doseq [p (.getURLs (java.lang.ClassLoader/getSystemClassLoader))] (println (.getPath p))) 获取类路径时,我得到以下内容。

/Users/smcho/.swank-clojure/clojure-1.1.0-master-20091202.150145-1.jar/Users/smcho/.swank-clojure/clojure-contrib-1.1.0-master-20091212.205045-1.jar/Users/smcho/.swank-clojure/swank-clojure-1.1.0.jar

如何为 clojure 添加 emacs/slime 的类路径?

最佳答案

根据您是否使用 slime-connect 启动 slime(例如,通过连接到使用 lein swank 创建的远程 swank 服务器)或您正在使用 M-X slime 启动 slime。

如果您使用slime-connect,则需要修改运行 swank 服务器的 java 进程的类路径。如果您使用 lein swank 启动 swank 服务器,只需将您想要成为类路径一部分的 jar 添加到项目的 lib 目录即可。

另一方面,如果您使用 M-X slime 启动 slime,下面的 elisp 代码将为您带来神奇的效果(只需将其放在 ~/.emacs 文件中即可)。

(eval-after-load "swank-clojure"
'(progn
(add-to-list 'swank-clojure-classpath
"/Users/smcho/.clojure/")
(add-to-list 'swank-clojure-classpath
"/Users/smcho/.clojure/blah.jar")))

这会将 /Users/smcho/.clojure//Users/smcho/.clojure/blah.jar 添加到类路径中。 (请注意,您需要重新启动 emacs 或重新加载 .emacs 文件:键入 M-X load-library,然后在下一个提示中键入 .emacs。)

关于clojure - 如何使用 emacs slime/conjure 添加类路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3383729/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com