Details
-
Type:
Defect
-
Status:
Reopened
-
Priority:
Minor
-
Resolution: Unresolved
-
Affects Version/s: Release 1.5
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Environment:version 1.5.0-RC17
Description
This is my code (an example):
import clojure.lang.Compiler;
import clojure.lang.RT;
import clojure.lang.Var;
Compiler.load("(+ 5 %)");
Var foo = RT.var("bar", "foo");
Object result = foo.invoke(10);
assert result.toString().equals("15");
This is what I'm getting:
ava.lang.ExceptionInInitializerError at clojure.lang.Compiler.<clinit>(Compiler.java:47) at foo.main(Main.java:75) 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) ... 36 more
The same code worked just fine with version 1.4. Looks like Compiler is using RT and RT is using Compiler, both statically.
I cross-posted this question to SO: http://stackoverflow.com/questions/15207596