使用相同的包和类名动态管理两个jar文件

jus*_*nhj 4 java packages class

我有两个来自客户端的jar文件,其中一个用于测试,另一个用于最终版本.目前我将它们放在不同的文件夹中并在部署代码时修改库路径,但是能够加载两个jar文件并在运行时动态切换它们会很好.

这可能吗?

chr*_*000 6

您始终可以编写自己的ClassLoader并使用标准ClassLoader进行链接.

http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html

我在10年前使用这种方法来加载通过套接字接收并在XML文件中指定的类(也通过套接字).我的java程序不知道这些类在获得XML文件和类之前就已经存在了.