【发布时间】:2015-04-13 02:05:06
【问题描述】:
我有一个带有 Proto$Event.class 类的 JAR(从 Protocol Buffer 编译)。现在我想在 Clojure 项目中使用它。
我在 this steps 之后将 JAR 包含在我的 clojure 项目中。
但我无法在 clojure 中运行此代码:
(ns protocolbuf-test.core
(:import
(com.foo.bar Proto$Event)))
错误:
1. Unhandled java.lang.ClassNotFoundException
com.foo.bar.Proto$Event
有什么建议吗?
谢谢
【问题讨论】:
-
:import仅在ns宏 -(ns foo.core (:import (com.foo.bar Proto$Event)))内有效。在 REPL,你可以使用import函数,你需要引用列表 -(import '(com.foo.bar Proto$Event)) -
对不起@ez121sl。我使用
ns宏。这里就省略了....
标签: clojure clojure-java-interop