从Java调用Clojure

Zub*_*air 3 clojure

每当我尝试从java调用clojure时,我都会遇到一个未找到类的异常.我可以从另一个Clojure课程中调用Clojure.我究竟做错了什么?

更新:

我终于弄明白了.我应该使用正斜杠而不是"." 在RT.load中:

RT.load("namespace/file_name",true);

Art*_*ldt 5

许多过时的老教程都谈到使用RT.load从java运行clojure代码.这是从石器时代遗留下来的,不再是必需品.

看到这个问题

这是一个来自该问题的预告片,显示了普遍接受的java方面:

/* Thanks clartaq for this example */

import com.domain.tiny;
public class Main {
    public static void main(String[] args) {
        System.out.println("(binomial 5 3): " + tiny.binomial(5, 3));
        System.out.println("(binomial 10042, 111): " + tiny.binomial(10042, 111));
    }
}
Run Code Online (Sandbox Code Playgroud)

它应该看起来像普通的Java代码.你的java代码不需要看起来任何不同只是因为它调用的类恰好是用Clojure编写的.