【发布时间】:2011-04-08 01:45:18
【问题描述】:
这里我检查环境变量 CLASSPATH
daniel@daniel-laptop:~/ps/clojure/projects/ring-tutorial$ echo $CLASSPATH
/home/daniel/ps/clojure/projects/ring-tutorial/src
在这里我检查一下 java 认为它是什么。
daniel@daniel-laptop:~/ps/clojure/projects/ring-tutorial$ lein repl
Clojure 1.1.0
用户=> (系统/getProperty "java.class.path")
“src/:classes/:/home/daniel/.m2/repository/leiningen/leiningen/1.1.0/leiningen-1.1.0-standalone.jar:lib/clojure-1.1.0.jar:lib/servlet-api -2.5-6.1.14.jar:lib/commons-io-1.4.jar:lib/clj-stacktrace-0.1.0.jar:lib/clojure-contrib-1.1.0.jar:lib/ring-devel-0.2 .0.jar:lib/jetty-util-6.1.14.jar:lib/clj-html-0.1.0.jar:lib/ring-jetty-adapter-0.2.0.jar:lib/jetty-6.1.14 .jar:lib/ring-core-0.2.0.jar:lib/commons-fileupload-1.2.1.jar:lib/ring-servlet-0.2.0.jar:lib/commons-codec-1.4.jar:"
如您所见,这两种反应完全不同。我很确定我一定是误解了我应该在哪里编辑 Java 的 CLASSPATH 变量以“获取它”,除了我发现的所有内容都表明这应该有效。那么有什么关系呢? leiningen 是否产生了它自己奇怪的 clojure 叛徒实例?我在编辑一个完全不相关的变量吗?非常感谢任何帮助。
【问题讨论】:
-
提示:去看看 lein 脚本,你告诉他打开你的 repl。你会看到它用 CLASSPATH 做了一些事情
标签: java linux clojure classpath leiningen