运行clojure作为JAVA文件

时间:2015-09-22 15:11:40

标签: java jar clojure jvm

是否可以使用jar cf jar-file input-file(s)命令从clojure文件构建JAR文件,然后在另一台机器上运行它(没有clojure),就像使用java file命令一样?

在另一台可以访问java而不是clojure的计算机上执行clojure程序的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

绝对!

最简单的方法是使用Leiningen来管理您的项目。设置project.clj后,就像调用一样简单:

lein uberjar

生成便携式.jar文件。

答案 1 :(得分:1)

在你的core.clj中,你需要在ns宏中添加gen-class,如下所示:

(ns test.core
   ...........
   (:gen-class))

下次运行lein uberjar 接下来从项目根文件夹

运行
java -jar target/test...standalone.jar