我们要在Java中调用Clojure有两种方法,一种是将Clojure代码生成class文件,另外一种是通过Clojure RT方式直接在java程序中调用Clojure代码.两种方式各有优缺点, 第一种方式的优点在于在Java调用class与平常的java代码没有任何区别,而且对IDE友好.并且由于是预编译了代码,在运行时会有一些速度优势.但是缺点是会损失一些Clojure动态语言的优势.第二种方式则和第一种正好相反. 在这里,我们只讲第一种方法. 首先,我们通过Leinigen创建一个Clo…