clojure classpath problem for (require) function?

南笙酒味 提交于 2019-11-29 11:53:36

Like Alex mentioned, if you start java with the -cp argument, then the CLASSPATH environment is not referenced. So, instead of

java -cp /Users/smcho/bin/jar/clojure.jar clojure.lang.Repl

use

java -cp /Users/smcho/bin/jar/clojure.jar:$CLASSPATH clojure.lang.Repl

You can examine your java classpath from within the Clojure repl:

(doseq [p (.getURLs (java.lang.ClassLoader/getSystemClassLoader))] (println (.getPath p)))

You didn't specify what commandline you used for the first example, but note that if you use the -cp flag, the CLASSPATH environment variable is not referenced.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!