Tôi đã báo cáo sự cố này trong CLJ-1172, nhưng không nhận được bất kỳ phản hồi nào từ nhóm Clojure. Có lẽ ai đó ở đây có thể cho tôi biết có gì sai. Đây là mã của tôi:NPE trong clojure.lang.Compiler khi cố tải tài nguyên
import clojure.lang.Compiler;
Compiler.load(new StringReader("(+ 5 6)"));
ngoại lệ trong thời gian chạy:
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)
Hình như RT
và Compiler
lớp tĩnh tham khảo lẫn nhau. Tôi đang sử dụng phụ thuộc org.clojure:clojure:1.5.0
.
bạn nói đúng, gọi 'RT.init() 'trước đó giải quyết được vấn đề, cảm ơn! – yegor256