我已经在CLJ-1172中报告了这个问题,但没有收到 Clojure 团队的任何反馈。也许这里有人可以告诉我出了什么问题。这是我的代码:
import clojure.lang.Compiler;
Compiler.load(new StringReader("(+ 5 6)"));
运行时异常:
java.lang.ExceptionInInitializerError
at clojure.lang.Compiler.<clinit>(Compiler.java:47)
Caused by: java.lang.NullPointerException
at clojure.lang.RT.baseLoader(RT.java:2043)
at clojure.lang.RT.load(RT.java:417)
at clojure.lang.RT.load(RT.java:411)
at clojure.lang.RT.doInit(RT.java:447)
at clojure.lang.RT.<clinit>(RT.java:329)
看起来RT
和Compiler
类静态地相互引用。我正在使用org.clojure:clojure:1.5.0
依赖项。