Я пытался скомпилировать очень простой test.clj в Clojure без какого-либо успеха. У меня есть тема в Clojure Google Group с несколькими ответами, но ничего не помогло. Чтобы быстро подвести итог, вот мой файл clojure:
(ns test.test
(:gen-class))
(defn -main
[gre]
(println (str "Hello " gre)))
В основном это файл примера, представленный в документации Clojure .
Я поместил этот файл соответствующим образом в clojure/src/test/test.clj
, и должен быть в состоянии скомпилировать с (compile 'test.test)
, но я продолжаю получать ошибку:
java.io.IOException: The system cannot find the path specified (test.clj:1)
, которая заставляет меня полагать, что это проблема classpath. Я попытался запустить Clojure со всеми стандартными командами, приведенными в документации
Clojure , а также с последним предложением из потока
java -classpath .;src;classes;clojure.jar clojure.main
.
Если это поможет, моя файловая система выглядит так:
-+-clojure
+-classes/
+-+-src/
| |-+-test/
| | \-test.clj
+-\-test.clj
+-test.clj
+-clojure.jar
P.S. Я работаю на Vista Ultimate, поэтому возможно может быть проблемой с разрешениями, но я проверил разрешения и не смог найти в них ничего плохого.