无法更改类路径,但您可以为您的应用程序创建一个新的类加载器上下文,这在其中包含额外的目录(参见 URLClassLoader)。执行此操作需要您首次实例化 Clojure 运行时(通过 Java API 中的 Clojure 类)以及在 Clojure API 返回的对象类时(因为应用程序上下文需要访问您返回的任何类)进行一些小心处理。特别是,如果您期望的不是内置的 Java 接口(Collection、List、Map、String 等等),我建议您创建 Java 接口,并返回这些接口的实例化对象。