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 2013-03-05 06:03:40