对于给定的命名空间,您可以获取从其中加载(或曾加载)资源的完整路径。
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 文件名中包的版本(否则将显示代码将被加载的文件路径)。