Hier prüfe ich die Umgebungsvariable CLASSPATH
daniel @ daniel-Laptop: ~/ps/clojure/projects/Ring-Tutorials $ echo $ CLASSPATH
/home/daniel/ps/clojure/projects/Ring-Tutorial/srcUmgebungsvariable CLASSPATH <> Clojures CLASSPATH. Warum?
Hier überprüfe ich, was Java denkt, ist es.
daniel @ daniel-Laptop: ~/ps/clojure/projects/Ring-Tutorial repl $ lein
Clojure 1.1.0 user => (System/getProperty "java.class.path")
„src/: Klassen /:/home/daniel/.m2/repository/leiningen/leiningen/1.1.0/leiningen-1.1.0-alone.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-Dateiupload-1.2.1.jar: lib/ring-servlet-0.2.0.jar: lib/commons-codec-1.4.jar: "
Wie Sie sehen können, sind die beiden Antworten völlig unterschiedlich. Ich bin mir ziemlich sicher, dass ich nur falsch verstanden habe, wo ich die CLASSPATH-Variable bearbeiten sollte, damit Java es "bekommt", außer dass alles, was ich gefunden habe, sagt, dass das funktionieren sollte. Also, was ist der Deal? Lässt Leiningen eine eigene, seltsame, abtrünnige Instanz von Clojure entstehen? Bearbeiten Sie eine völlig irrelevante Variable? Jede Hilfe wird sehr geschätzt.
hinweis: gehen sie auf das lein-skript, auf das sie sagen, dass sie ihre repl öffnen. Sie werden sehen, dass es mit CLASSPATH einige Sachen macht – Belun