欢迎!请参阅关于页面以了解更多有关如何使用本站的信息。
clojure.java.io/resource假设当前线程的上下文ClassLoader非空。如果线程的上下文ClassLoader为空,则会导致NPE
(resource n (.getContextClassLoader (Thread/currentThread)))
Javadoc表明它可能合理地为空,但我看到实际情况中它是非空的 - https://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html#getContextClassLoader--
当上下文ClassLoader为null时,clojure.java.io/resource或许应该默认使用(ClassLoader/getSystemClassLoader)