我正在为现有的 Java 程序开发 Java 插件。现有程序使用特定版本的 eclipse.uml2.*,我的插件也是如此。不幸的是,我的插件需要更新版本。
为了运行该插件,我需要将其导出到 Jar 文件中(所有 jar 都已打包)。然后程序执行它。但不知何故,新的 eclipse.uml2.* 似乎干扰了程序 -> 它崩溃了。
有没有办法“分离”两个版本的 jar 文件?
最佳答案
一种方法是在应用程序中使用自定义类加载器。这很容易引入难以追踪的错误,所以要小心。
关于Java:分离 JAR 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2437702/