问题描述
我试图用Maven编译我自己的版本的clojure-contrib我得到以下异常:
线程中的异常mainjava.lang.IllegalStateException:不能动态绑定非动态var:clojure.contrib.pprint / * format-str *,compile:(dispatch.clj:90)
我也使用下面的命令编译它:
mvn package -Dclojure.jar = / usr / local / share / jars / clojure.jar
clojure.jar链接到实际的jar(在同一目录),因为我使用的是从Git仓库编译的版本。
任何想法?
感谢您的意见! =)
解决方案clojure-contrib,单一整体构建,在Clojure 1.2.0之后不推荐使用,它不是基于最新的Clojure 1.3.0-alpha *版本构建的。
新的contrib库(每个Github存储库一个)正在
请参阅及其子页面了解更多信息。
I am trying to compile my own version of clojure-contrib with Maven I get the following exception:
Exception in thread "main" java.lang.IllegalStateException: Can't dynamically bind non-dynamic var: clojure.contrib.pprint/*format-str*, compiling:(dispatch.clj:90)
I am also using the following command to compile it:
mvn package -Dclojure.jar=/usr/local/share/jars/clojure.jar
clojure.jar is link to the actual jar (that is on the same directory) because I am using a version that I compiled from the Git repository.
Any Ideas?
Thanks in advance for your comments! =)
解决方案clojure-contrib, the single monolithic build, is deprecated after Clojure 1.2.0 and is not actively maintained. It doesn't build on the latest Clojure 1.3.0-alpha* releases.
New contrib libraries, one per Github repository, are being created under http://github.com/clojure
See http://dev.clojure.org/display/design/Clojure+Contrib and its sub-pages for more information.
这篇关于IllegalStateException编译Clojure-Contrib的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!