我如何在不同的命名空间中打开一个 repl
How do i open a repl in a different namespace
特别是使用 leiningen uberjar。
java -cp myapp.jar clojure.main -r
给我一个回复,但默认为用户命名空间
我需要做什么才能将其添加到 myapp 的命名空间?
java -cp myapp.jar clojure.main -e (in-ns myapp.core)
给我 clojure.lang.LispReader$ReaderException
* 更新 *
最终目标是简单地 运行
java -jar myapp.jar
并且在我的应用的命名空间中有一个 Clojure REPL。
我见过的每个解决方案都涉及在命令行上编写代码,我想将这些代码放入我的主要方法中,但似乎无法获得 运行ning
(defn -main [&args]
(clojure.main/main "-e" "(in-ns myapp.core)"))
completes/terminates立即
java -cp myapp.jar clojure.main -m myapp.core
特别是使用 leiningen uberjar。
java -cp myapp.jar clojure.main -r
给我一个回复,但默认为用户命名空间 我需要做什么才能将其添加到 myapp 的命名空间?
java -cp myapp.jar clojure.main -e (in-ns myapp.core)
给我 clojure.lang.LispReader$ReaderException
* 更新 * 最终目标是简单地 运行
java -jar myapp.jar
并且在我的应用的命名空间中有一个 Clojure REPL。 我见过的每个解决方案都涉及在命令行上编写代码,我想将这些代码放入我的主要方法中,但似乎无法获得 运行ning
(defn -main [&args]
(clojure.main/main "-e" "(in-ns myapp.core)"))
completes/terminates立即
java -cp myapp.jar clojure.main -m myapp.core