如何从任何地方启动Clojure REPL?

时间:2014-07-28 09:29:02

标签: java clojure read-eval-print-loop

我可以在命令行中通过此命令解压缩目录(C:\ Program Files \ clojure-1.6.0)时从目录启动Clojure REPL:

java -cp clojure-1.6.0.jar clojure.main

但是无论何时我想启动REPL,我都必须输入目录C:\ Program Files \ clojure-1.6.0,所以我创建了包含下一个内容的bat文件:

java -cp C:\Program Files\clojure-1.6.0\clojure-1.6.0.jar clojure.main

并将其放入包含在PATH变量中的目录中。我希望它会运行Clojure REPL,但不是它我得到一个错误

  

错误:无法找到或加载主类   文件\ Clojure的-1.6.0 \的Clojure-1.6.0.jar

我在互联网上找不到如何修复它。请帮忙。

2 个答案:

答案 0 :(得分:2)

这必须是“程序文件”中的空间问题。试着引用整个​​路径:

java -cp "C:\Program Files\clojure-1.6.0\clojure-1.6.0.jar" clojure.main

答案 1 :(得分:2)

我认为你很可能想安装Leiningen

然后,您可以使用命令lein repl从任何地方启动Clojure repl。

  

注意:lein负责为您提供和管理Clojure罐子 - 您不需要   到"安装" Clojure的。只需使用lein就能完成所有事情。 :)