请告诉你如何从窗口xp上的clojure源代码构建一个jar文件, 无法使用maven或此类软件?只有clojure和Windows XP
答案 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。