1

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

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

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

4

2 回答 2

1

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

于 2015-04-21T18:10:33.420 回答
1

似乎eclipse内置的jar创建工具有一些问题。CCW 建议为eclipse安装一个插件来创建一个fat jar: 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 可以获得更多优势(现有插件、模板、社区支持……)。

于 2015-04-22T06:42:59.443 回答