我想要做的是在同一JVM上运行多个以原始模式启动的Clojure环境。必须这样一种方式,使它们的名称空间和生成的类不会相互干扰。
着眼于这个问题:osgi - multiple instances of a service,我需要澄清是否运行同一服务的多个实例是否可以解决名称空间破坏问题。
答案 0 :(得分:0)
是的,如果使用属性org.osgi.framework.bsnversion=multiple
启动框架,显然可以。
我从未尝试过使用它,不知道是否行得通。
如果要隔离,最好为每个实例创建子ClassLoader 。