如何使用`clojure --main`

时间:2016-02-26 12:00:39

标签: clojure

阅读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 "$@"

1 个答案:

答案 0 :(得分:1)

是。假设-main函数在文件./src/foo/core.clj中,以下将运行它:

java -cp "path_to_clojure.jar:src" clojure.main --main foo.core(请注意类路径中的src