对于给定的命名空间,您可以获取资源将被(或已)从中加载的完整路径。
user=> (clojure.java.io/resource "clojure/core.clj")
#object[java.net.URL 0x59221b97 "jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/core.clj"]
这包括jar名称中包的版本(否则将揭示代码将被从哪个文件路径加载)。