如何从命令行运行使用clojure-contrib的clojure文件/脚本?我的(winodws)机器在类路径上有clojure-1.2.1.jar和clojure-contrib-1.2.0.jar。注意:我可以使用:java clojure.main
启动REPL,我可以执行不使用clojure-contrib的* .clj文件:java clojure.main file-name.clj
答案 0 :(得分:3)
您需要将clojure-contrib jar添加到类路径中。由于您使用的是Windows,因此可以通过用分号分隔条目来添加多个类路径。
java -cp clojure-1.2.1.jar;clojure-contrib-1.2.0.jar clojure.main file-name.clj
上面的代码应该可以让你运行你的file-name.clj脚本,它依赖于clojure-contrib。
答案 1 :(得分:2)
这一行将运行一个clojure脚本“hello-world.clj”。它首先将clojure jar添加到类路径中,然后执行该文件。
java -cp clojure.jar clojure.main hello-world.clj
答案 2 :(得分:0)
对于那些习惯于文本编辑器+大量shell工作的人
莱恩跑不坏 和lein项目可以帮助您组织deps和其他特定项目