特别是leiningen uberjar。
java -cp myapp.jar clojure.main -r
给我一个repl但默认为用户名称空间 我需要做什么才能将它带到myapp的命名空间?
java -cp myapp.jar clojure.main -e (in-ns myapp.core)
给了我clojure.lang.LispReader $ ReaderException
*更新* 最终目标是简单地运行
java -jar myapp.jar
并在我的应用程序命名空间中有一个Clojure REPL。 我见过的每个解决方案都涉及在命令行上编写代码,我想把它放到我的main方法中,但似乎无法运行
(defn -main [&args]
(clojure.main/main "-e" "(in-ns myapp.core)"))
立即完成/终止
答案 0 :(得分:3)
java -cp myapp.jar clojure.main -m myapp.core