この問題はすでに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
依存関係を使用しています。