小编Tim*_*Tim的帖子

无法获取clojure-contrib加载 - FileNotFoundException

我已经尝试将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)
Run Code Online (Sandbox Code Playgroud)

当我执行(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>)
Run Code Online (Sandbox Code Playgroud)

当我创建自己的.clj文件并将其放在类路径上时,我能够使用或要求它并且可以像我期望的那样访问它的功能.

如果我将.clj文件 - 例如str-utils.clj - 移动到pwd(在类路径上)它可以运行 - 它至少可以找到该文件,尽管由于依赖性它通常无法对它执行任何操作关于埋没在clojure-contrib中的其他功能,它无法找到.

任何想法为什么这不适用于clojure-contrib?

clojure

6
推荐指数
1
解决办法
1238
查看次数

标签 统计

clojure ×1