Aquí puedo comprobar la variable de entorno CLASSPATH
Daniel @ Daniel-laptop: ~/ps/clojure/proyectos/ring-tutoriales $ echo $ CLASSPATH
/home/Daniel/ps/clojure/proyectos/ring-tutorial/srcVariable de entorno CLASSPATH <> CLASSPATH de Clojure. ¿Por qué?
Aquí compruebo lo que java piensa que es.
Daniel @ Daniel-laptop: ~/ps/clojure/proyectos/ring-tutorial $ Lein repl
Clojure 1.1.0 user => (Sistema/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: "
Como puede ver, las dos respuestas son completamente diferentes. Estoy bastante seguro de que debo estar malinterpretando dónde debería estar editando la variable CLASSPATH para que java lo "obtenga", excepto que todo lo que he encontrado dice que esto debería funcionar. Entonces, ¿cuál es el problema? ¿Leiningen engendra su propia extraña instancia renegada de clojure? ¿Estoy editando una variable completamente irrelevante? Cualquier ayuda muy apreciada.
sugerencia: ve a la secuencia de comandos lein, a la que dices que abras tu respuesta. verás que hace algunas cosas con CLASSPATH – Belun