Ho già segnalato questo problema in CLJ-1172, ma non ho ricevuto alcun feedback dal team Clojure. Forse qualcuno qui può dirmi cosa c'è che non va. Questo è il mio codice:NPE in clojure.lang.Compiler quando si tenta di caricare una risorsa
import clojure.lang.Compiler;
Compiler.load(new StringReader("(+ 5 6)"));
Eccezione in fase di esecuzione:
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)
assomiglia RT
e Compiler
classi si riferiscono staticamente gli uni agli altri. Sto usando la dipendenza org.clojure:clojure:1.5.0
.
hai ragione, chiamare 'RT.init()' in anticipo risolve il problema, grazie! – yegor256