【问题标题】:How do you refer to a Java Class in the same Package from a Clojure?如何从 Clojure 引用同一包中的 Java 类?
【发布时间】:2009-07-21 20:24:06
【问题描述】:

我正在 Eclipse 中开始 Clojure 开发

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

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

我试过了

   (def a (new apackage.JavaClass))

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

【问题讨论】:

    标签: java clojure


    【解决方案1】:

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

    我添加了(ns apackage)。

    【讨论】:

      【解决方案2】:

      你就是这样做的。

      我在 Eclipse 3.5 中安装了 Clojuredev,您上面描述的内容刚刚奏效。

      也许你拼错了什么或者你的类路径不正确。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2013-12-22
          • 1970-01-01
          • 1970-01-01
          • 2018-06-16
          • 2013-01-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-08-23
          相关资源
          最近更新 更多