Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
clojure中逆时针方向编译的问题_Clojure_Compilation_Counterclockwise - Fatal编程技术网

clojure中逆时针方向编译的问题

clojure中逆时针方向编译的问题,clojure,compilation,counterclockwise,Clojure,Compilation,Counterclockwise,嗨,我是clojure的新手,刚刚安装了clojure和逆时针方向的。 我已经创建了一个名为“myproject”的新clojure项目。输入(foo“test”)会像预期的那样给出:“test Hello,World!”。当我在导航器中选择“myproject”并以Java compilation->Compile clojure.lang的形式运行时,我得到以下错误: 错误:必须将系统属性clojure.compile.path设置为该位置 用于编译的.class文件。此目录也必须在您的计算

嗨,我是clojure的新手,刚刚安装了clojure和逆时针方向的。 我已经创建了一个名为“myproject”的新clojure项目。输入
(foo“test”)
会像预期的那样给出:“test Hello,World!”。当我在导航器中选择“myproject”并以Java compilation->Compile clojure.lang的形式运行时,我得到以下错误:

错误:必须将系统属性clojure.compile.path设置为该位置 用于编译的.class文件。此目录也必须在您的计算机上 类路径


这是什么意思?如何解决此问题?

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

eclipse内置jar创建工具似乎有一些问题。 CCW建议为eclipse安装一个插件来创建fat jar:

《特定常规武器公约》文件:

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


leiningen(现有插件、模板、社区支持等)为您带来了更多优势。

谢谢。事实上我用过莱宁根。还是同样的问题。你可能还想使用leiningen从你的项目路径创建一个带有“lein-jar”或“lein-uberjar”的jar/uberjar。这是我可以逆时针做的吗?如果我理解正确的话,leiningen是逆时针集成的。对吗?最后,我如何做到这一点?我与之交谈过的人在eclipse之外运行它。