Java和Clojure与Leiningen

Java和Clojure与Leiningen,java,clojure,integration,leiningen,clojure-java-interop,Java,Clojure,Integration,Leiningen,Clojure Java Interop,在使用leiningen的项目中,是否可以轻松地与Clojure一起管理和编译本机Java类 我在一个相当低的层次上工作(使用netty nio),并且认为一些管道类实际上在构建代码和性能方面都更容易作为原始java处理 中有以下语句 对于包含一些Java代码的项目,可以将project.clj中的:Java source path键设置为包含Java文件的目录。然后javac编译器将在Clojure代码被AOT编译之前运行,或者您可以使用javac任务手动运行它 因此,如果从Leiningen

在使用leiningen的项目中,是否可以轻松地与Clojure一起管理和编译本机Java类

我在一个相当低的层次上工作(使用netty nio),并且认为一些管道类实际上在构建代码和性能方面都更容易作为原始java处理

中有以下语句

对于包含一些Java代码的项目,可以将project.clj中的:Java source path键设置为包含Java文件的目录。然后javac编译器将在Clojure代码被AOT编译之前运行,或者您可以使用javac任务手动运行它


因此,如果从Leiningen 2.x开始设置了
:java源路径
选项,那么它应该是现成的,
:java源路径
已替换为
:java源路径
,其值现在指定为向量而不是字符串

阅读Leiningen特性的完整(最新)文档的一个好地方是阅读。在本例中,您将看到:


:java源路径[“src/main/java”]

使用-我专门写它来处理这个问题


这里有一篇博文

,关于重新编译和重新加载java类,请参阅Virgil()和我的答案。Vinyasa已经过时了。