Как вы ссылаетесь на класс Java в том же пакете из Clojure? - PullRequest
1 голос
/ 22 июля 2009

Я начинаю разработку Clojure в Eclipse

У меня есть новый пакет под названием "apackage" под src

В нем у меня есть JavaClass.java и Test.clj. Как мне вызвать конструктор JavaClass из файла clojure?

Я пытался

   (def a (new apackage.JavaClass))

но я получаю ClassNotFoundException . Что я делаю не так?

Ответы [ 3 ]

3 голосов
/ 22 июля 2009

Разобрался с проблемой. В файле Clojure не определено пространство имен

Я добавил (ns apackage).

0 голосов
/ 22 июля 2009

может быть проблемой с ключевым словом: gen-class в вашем определении пространства имен.

0 голосов
/ 22 июля 2009

Вот как ты это делаешь.

У меня установлена ​​система Clojuredev в Eclipse 3.5, и то, что вы описали выше, просто сработало.

Возможно, вы что-то неправильно написали или ваш путь к классу неверен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...