【问题标题】:emacs slime-connect version of clojure doesn't lookup the $CLASSPATHclojure 的 emacs slime-connect 版本不查找 $CLASSPATH
【发布时间】:2010-07-31 18:54:20
【问题描述】:

我需要将我的 clojure 函数与 slime-connect 一起使用。我把我所有的库都放在了 $CLASSPATH 中。

我从this question 了解到。我使用以下命令检查当前环境的 CLASSPATH,发现没有使用我的 $CLASSPATH。

如何使用 emacs/slime-connect 为我的 clojure 附加我的类路径? 我按照要求安装了我的 emacs/leinigen,并回答了here

(doseq [p (.getURLs (java.lang.ClassLoader/getSystemClassLoader))] (println (.getPath p)))
/用户/smcho/bin/leiningen/src/ /用户/smcho/bin/leiningen/test/ /用户/smcho/bin/leiningen/classes/ ... /Users/smcho/bin/leiningen/lib/dev/swank-clojure-1.2.1.jar

【问题讨论】:

    标签: emacs clojure classpath slime


    【解决方案1】:

    lein 提供在其依赖项中指定的库。因此,最好在 project.clj 中指定所有需要的库,然后重新运行 lein swank 命令

    【讨论】:

    • 感谢您的回答,但我看不到如何将类路径添加到 project.clj。你能给我更多的提示吗?
    • 如果您有库,而这些库在现有存储库中不存在,那么您可以简单地将这些库复制到 lib 目录中,它们将被 leiningen 看到。如果存储库中存在库,那么您可以指定它们的名称,它们将自动获取。您可以使用我关于 lein (alexott.net/en/clojure/ClojureLein.html) 的文章作为使用此工具的简短介绍
    • 我刚刚将库复制到了 leiningen/lib,它工作正常。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-30
    • 2011-05-24
    • 1970-01-01
    • 2011-12-13
    • 2010-10-20
    • 2011-11-08
    相关资源
    最近更新 更多