gpt4 book ai didi

clojure - 无法加载 clojure-contrib - FileNotFoundException

转载 作者:行者123 更新时间:2023-12-02 10:37:56 25 4
gpt4 key购买 nike

我尝试将 clojure-contrib.jar 放在我的文件系统上的各个位置,我尝试在启动 REPL 时手动指定类路径,我尝试提取 jar 并将 clj 文件放在类路径上,似乎没有任何效果。我不断收到这样的信息:

java.io.FileNotFoundException: Could not locate clojure/contrib/str_utils__init.
class or clojure/contrib/str_utils.clj on classpath: (NO_SOURCE_FILE:0)

当我执行 (println (seq (.getURLs (java.lang.ClassLoader/getSystemClassLoader)))) 查看类路径时,它确实包含 clojure-contrib:

(#<URL file:/C:/Program%20Files/Java/jre1.6.0_06/lib/clojure-1.0.0.
jar> ... #<URL file:/C:/Program%20Files/Java/jre1.6.0_06/lib/clojure-contrib.jar>)

当我制作自己的 .clj 文件并将其放在类路径中时,我可以使用或需要它,并可以按照我的预期访问其功能。

如果我将 .clj 文件(例如 str-utils.clj)移动到 pwd(位于类路径上),它会起作用 - 它至少可以找到该文件,尽管它通常无法对其执行任何操作因为它无法找到隐藏在 clojure-contrib 中的其他函数的依赖关系。

有什么想法为什么这不适用于 clojure-contrib 吗?

最佳答案

如果您编译了自己的 clojure-contrib jar,您可能使用了与 1.0 不兼容的主分支。

关注Using clojure-contrib with Clojure 1.0 doc 来检查 clojure-contrib 的 1.0 标记修订版。

还有一个clojure-contrib git branch保持 1.0 兼容性。

关于clojure - 无法加载 clojure-contrib - FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1825843/

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