2015-04-13 1 views
0

У меня есть JAR с классом Proto $ Event.class (скомпилирован из протокола Buffer). Теперь я хочу использовать его в проекте Clojure.Импортировать код Java в Clojure - Buffer протокола

Включая JAR в мой проект clojure после this steps.

Но я не в состоянии выполнить этот код в Clojure:

(ns protocolbuf-test.core 
    (:import 
    (com.foo.bar Proto$Event))) 

ошибка:

1. Unhandled java.lang.ClassNotFoundException 
    com.foo.bar.Proto$Event 

предложение?

Thanks

+0

': import' работает только внутри' ns' макро - '(нс foo.core (: импорт (com.foo.bar Прото $ Event)))'. В REPL вы можете использовать функцию 'import', и вам нужно указать список -' (import '(com.foo.bar Proto $ Event)) ' – ez121sl

+0

Извините @ ez121sl. Я использую макрос '' 'ns'''. Просто опустил здесь .... – elf

ответ

0

Решено !.

Возможно, что-то не так с версией JAR в моем местном репо. Я просто удаляю локальный репо (каталог репо внутри моего проекта Clojure), а затем снова добавьте JAR.

Благодаря

Смежные вопросы