Problem compiling in Clojure

柔情痞子 提交于 2019-12-04 04:03:46

Console output for compiling test.clj on Windows:

C:\clojure>dir /b/s
C:\clojure\classes
C:\clojure\src
C:\clojure\src\test
C:\clojure\src\test\test.clj

C:\clojure>java -cp c:\dev\clojure.jar;.\src;.\classes clojure.lang.ReplClojure
user=> (compile 'test.test)
test.test
user=>

The generated class files are in the classes directory.

Also, note that you're missing a right parenthesis in your main. Corrected version:

(ns test.test
    (:gen-class))

(defn -main
    [gre]
    (println (str "Hello " gre)))
 C:\clojrue\java -cp .\src;.\classes;clojure.jar 
    -Dclojure.compile.path=classes clojure.lang.Compile test.test
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!