如何执行Clojure文件?

tmo*_*ore 5 windows clojure clojure-contrib

如何从命令行运行使用clojure-contrib的clojure文件/脚本?我的(winodws)机器在类路径上有clojure-1.2.1.jar和clojure-contrib-1.2.0.jar.注意:我可以用以下内容启动REPL:java clojure.main我可以执行不使用clojure-contrib的*.clj文件:java clojure.main file-name.clj

kmd*_*ent 2

该行将运行 clojure 脚本“hello-world.clj”。它首先将 clojure jar 添加到类路径中,然后执行该文件。

java -cp clojure.jar clojure.main hello-world.clj
Run Code Online (Sandbox Code Playgroud)

  • 仔细重新阅读OP的问题将揭示OP能够运行仅依赖于clojure.core的脚本。回答说“Clojure 依赖于 Java”也会留下一些想象空间,但也值得投反对票,因为它也对 OP 的问题没有任何帮助。 (3认同)
  • 投反对票。OP 想知道如何运行使用 clojure-contrib 的 clojure 文件/脚本。你的例子不会这样做。 (2认同)