【发布时间】:2010-05-14 04:51:08
【问题描述】:
我将 Clojure 放在 C:\clojure-1.1.0 中,并通过以下方式启动 REPL: java -cp clojure.jar clojure.main
在\test\clojure\test_clojure 中,有一堆测试文件。 如何运行这些?
例如,我尝试过: java -cp ......\clojure.jar clojure.main data_structures.clj
它没有用。
【问题讨论】:
我将 Clojure 放在 C:\clojure-1.1.0 中,并通过以下方式启动 REPL: java -cp clojure.jar clojure.main
在\test\clojure\test_clojure 中,有一堆测试文件。 如何运行这些?
例如,我尝试过: java -cp ......\clojure.jar clojure.main data_structures.clj
它没有用。
【问题讨论】:
两个选择:
REPL 启动后,您可以手动加载文件:
(加载文件“\data_structures.clj”)
您可以传递一个命令行选项,告诉它在启动时加载/评估文件:
java -cp clojure.jar clojure.main -i \data_structures.clj -e "(do-stuff)"
【讨论】:
我们使用(clojure 1.2): java -cp "./target/***-0.1-jar-with-dependencies.jar;src/clojure" jline.ConsoleRunner clojure.main run.clj
我认为你可以使用类似的方式进行测试。
【讨论】: