Ben çevreyi değişken CLASSPATH'E kontrol
daniel @ daniel-dizüstü: ~/ps/Clojure// halka-öğretici $ echo $ CLASSPATH'E
/home/daniel/ps/Clojure/projeler/halka öğretici projeleri/sRCOrtam değişkeni CLASSPATH <> Clojure's CLASSPATH. Niye ya? İşte
İşte o olduğunu düşündüğü java kontrol edin.
daniel @ daniel-dizüstü: ~/ps/Clojure/projeler/halka öğretici $ Lein repl
Clojure 1.1.0 kullanıcı => (Sistem/getProperty "java.class.path")
"src/: sınıfları /:/home/daniel/.m2/depo/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 halka devel-0.2.0. haznesi: lib/dalgakıran-util-6.1.14.jar: lib/CLJ-html 0.1.0.jar: lib/halka-dalgakıran-bağdaştırıcı 0.2.0.jar: lib/dalgakıran-6.1.14.jar: lib/halka-çekirdek-0.2.0.jar: lib/commons-fileupload-1.2.1.jar: lib/halka-sunucu uygulaması-0.2.0.jar: lib/commons-codec 1.4.jar:"
Gördüğünüz gibi, iki cevap tamamen farklı. Eminim ki, java'nın CLASSPATH değişkenini "al" ı değiştirmem gereken yerde yanlış anlaşılmalıyım. Öyleyse anlaşma nedir? Leiningen, clojure'ın kendi garip renegade örneğini doğuruyor mu? Tamamen alakasız bir değişken mi değiştiriyorum? Herhangi bir yardım çok takdir edilir.
10 ipucu: gidin, dizini açmak için söylediğin lein komut dosyasına bakın. CLASSPATH ile bazı şeyler yaptığını göreceksiniz – Belun