如何在Windows XP上从clojure源代码构建jar文件

时间:2011-10-05 09:04:57

标签: jar clojure

请告诉你如何从窗口xp上的clojure源代码构建一个jar文件, 无法使用maven或此类软件?只有clojure和Windows XP

1 个答案:

答案 0 :(得分:2)

没有任何工具,您必须手动执行一些古怪的步骤。假设您在当前目录中有clojure.jar,以及名为classes的目标文件夹和src/awesome.clj中的clojure源文件,其中包含以下代码:

(ns awesome)

(defn life-universe-and-everything []
  (println "42"))

为了编译它,您将在命令行上发出以下命令:

编辑:使用分号代替冒号来分隔Windows环境中的类路径元素

java -cp clojure.jar;classes;src clojure.main
Clojure 1.3.0
user=> (compile 'awesome)

这会将已编译的类生成到classes文件夹中。请注意,如果您的代码依赖于任何库,则需要在启动JVM时调整-cp参数值。

然后,您将使用:

创建JAR文件
jar cvf awesome.jar -C classes .

最后,要调用你的函数:

java -cp clojure.jar;awesome.jar clojure.main -e "(use 'awesome) (life-universe-and-everything)"

我还建议你阅读official documentation