繁体   English   中英

在Clojure中使用逆时针编译问题

[英]Problems compiling in clojure with Counterclockwise

嗨,您对Clojure完全陌生,并且刚刚安装了Clojure和CounterClockwise。 我创建了一个名为“ myproject”的新clojure项目。 输入(foo "test")给出:“ test Hello,World!” 符合预期。 当我在导航器中选择“ myproject”并以Java编译->编译clojure.lang运行时,出现以下错误:

错误:必须将系统属性clojure.compile.path设置为已编译.class文件的位置。 此目录也必须在您的CLASSPATH上。

这是什么意思? 我该如何解决?

通常建议您使用Clojure构建工具leiningen (又名“ lein”)创建项目,并使用它创建项目并管理依赖项等。逆时针自动检测lein项目 Lein将创建一个名为project.clj的文件,该文件定义诸如编译路径和源路径以及主类之类的内容。

看来eclipse内置jar创建工具存在一些问题。 CCW建议为Eclipse安装一个插件来创建一个胖子罐: http : //fjep.sourceforge.net/

CCW文档: http : //doc.ccw-ide.org/documentation.html#_create_a_fat_executable_jar_with_all_dependencies_packaged_into

我仍然想强调使用Leiningen。 以后无论做什么,都可以轻松地将leiningen集成到您的构建过程中,它独立于您使用的IDE,也独立于操作系统。

使用leiningen还有很多其他优点(现有的插件,模板,社区支持等)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM