阅读clojure -h
时*我找到了--main
选项:
main options:
-m, --main ns-name Call the -main function from a namespace with args
拥有以下代码:
(defn -main
"I don't do a whole lot ... yet."
[& args]
(println "Hello, World!"))
是否可以使用--main
参数直接调用-main
函数而不使用lein
?
* clojure
= java ${JAVA_OPTS} -jar path_to_clojure.jar "$@"
答案 0 :(得分:1)
是。假设-main函数在文件./src/foo/core.clj
中,以下将运行它:
java -cp "path_to_clojure.jar:src" clojure.main --main foo.core
(请注意类路径中的src
)