6
この問題はすでにCLJ-1172に報告されていますが、Clojureチームからのフィードバックはありませんでした。多分、ここの誰かが何が間違っているか教えてくれるかもこれは私のコードです:ランタイムでリソースをロードしようとすると、clojure.lang.CompilerのNPE
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
依存関係を使用しています。
あなたは正しく、 'RT.init()'を呼び出すことで問題を解決することができます。ありがとう! – yegor256