如何从Clojure中引用同一个包中的Java类?

时间:2009-07-21 20:24:07

标签: java clojure

我正在Eclipse中开始Clojure开发

我在src下有一个名为“apackage”的新包。

在其中我有JavaClass.java和Test.clj。 如何从clojure文件中调用JavaClass的构造函数?

我试过

   (def a (new apackage.JavaClass))

但是我得到了一个 ClassNotFoundException 。我做错了什么?

3 个答案:

答案 0 :(得分:3)

找出问题所在。 Clojure文件没有定义名称空间

我添加了(ns apackage)。

答案 1 :(得分:0)

你就是这样做的。

我在Eclipse 3.5中安装了Clojuredev,你上面描述的只是工作。

也许你拼错了一些东西,或者你的课程路径不正确。

答案 2 :(得分:0)

可能是命名空间定义中的:gen-class关键字的问题。