用逆时针方法编译clojure中的问题

时间:2015-04-21 17:46:15

标签: clojure compilation counterclockwise

你对clojure很新,刚安装了clojure和CounterClockwise。  我创建了一个名为“myproject”的新clojure项目。输入(foo "test")给出:“测试你好,世界!”正如预期的那样。当我在导航器中选择“myproject”,并作为Java编译运行时 - >编译clojure.lang,我得到以下错误:

  

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

似乎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(现有的插件,模板,社区支持等)可以获得更多优势。