首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将Clojure .clj编译成.class / .jar的简单工具

将Clojure .clj编译成.class / .jar的简单工具
EN

Stack Overflow用户
提问于 2013-02-17 22:13:25
回答 2查看 1K关注 0票数 4

我找到了两种将Clojure *.clj文件编译为*.class文件的方法,虽然它们都能工作,但我对这两种方法都有些不满。

第一个使用REPL,因此不能自动化(或者可以吗?)

第二个使用lein。坦率地说,我不明白为什么我应该使用依赖管理工具来处理应该成为语言核心工具链的部分内容。但是在任何情况下,如果您的Clojure代码需要访问本地jars (这很有可能),请使用lein 强制您使用本地Maven存储库。

是否有更好的方法从只涉及核心Clojure工具并且可以以脚本的、非交互的方式使用的Clojure代码生成*.class或*.jar文件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-19 17:04:33

Clojure提供了clojure.core.Compile,可用于从命令行编译Clojure代码。

java -Dclojure.compile.path=<targetdir> -cp <targetdir>;clojure.jar <list of namespaces>

有关如何从ant中使用此操作的示例,请查看Clojure自己的compile-clojure文件中的build.xml任务。

票数 3
EN

Stack Overflow用户

发布于 2013-02-18 00:17:46

Clojure.core/编译可以通过Clojure实现自动化

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14926707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档