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
Intellij idea 在IntelliJ IDEA草书项目中使用core.matrix_Intellij Idea_Clojure_Clojars_Cursive - Fatal编程技术网

Intellij idea 在IntelliJ IDEA草书项目中使用core.matrix

Intellij idea 在IntelliJ IDEA草书项目中使用core.matrix,intellij-idea,clojure,clojars,cursive,Intellij Idea,Clojure,Clojars,Cursive,我试图在IntelliJ IDEA中的一个简单项目中使用core.matrix()和草书插件。我只是在用一些代码和REPL学习Clojure,但我不知道如何“导入”它。我必须下载一个.jar并将其放入lib文件夹吗?在REPL中使用哪个命令调用这些函数?我必须编辑project.iml吗 我的目标是用最简单的方法来实现它,只要在REPL中编写一些代码就行了,如果可能的话,没有leiningen项目。糟糕。我刚刚第一次在IntelliJ中创建了一个Clojure项目。我的建议是不要这样做。取而代之

我试图在IntelliJ IDEA中的一个简单项目中使用core.matrix()和草书插件。我只是在用一些代码和REPL学习Clojure,但我不知道如何“导入”它。我必须下载一个.jar并将其放入lib文件夹吗?在REPL中使用哪个命令调用这些函数?我必须编辑project.iml吗


我的目标是用最简单的方法来实现它,只要在REPL中编写一些代码就行了,如果可能的话,没有leiningen项目。

糟糕。我刚刚第一次在IntelliJ中创建了一个Clojure项目。我的建议是不要这样做。取而代之的是得到。使用“lein new无论你的应用程序叫什么”。然后将项目导入IntelliJ。然后将任何依赖项添加到project.clj。草书与列宁根相结合,草书建议使用莱宁根。据我所知,这不能完全通过REPL完成(REPL必须能够找到库,必须有东西告诉它它们在哪里,IDE或Leiningen)

莱宁根是最简单的方法

使用Leiningen,您将拥有一个project.clj文件。在中有一个:dependencies部分,它使用一个库向量(org.clojure/clojure就是其中之一)。如果您将[net.mikera/core.matrix“0.33.2”]添加到中的向量:dependencies leiningen应该为您获取它

您的:依赖项部分应如下所示:

:dependencies [[org.clojure/clojure "1.6.0"]
               [net.mikera/core.matrix "0.33.2"]]

编辑:Leiningen是使用IntelliJ Idea的草书的推荐方式。为了避免在jetbrains idea文档中出现问题。

如果您首先使用leiningen并使您的生活变得轻松,那么您将有一个更加流畅的学习clojure的体验。一旦你开始这样做了,就要考虑摆弄罐子等等。