Java:分离 JAR 版本

标签 java jar executable executable-jar

我正在为现有的 Java 程序开发 Java 插件。现有程序使用特定版本的 eclipse.uml2.*,我的插件也是如此。不幸的是,我的插件需要更新版本。

为了运行该插件,我需要将其导出到 Jar 文件中(所有 jar 都已打包)。然后程序执行它。但不知何故,新的 eclipse.uml2.* 似乎干扰了程序 -> 它崩溃了。

有没有办法“分离”两个版本的 jar 文件?

最佳答案

一种方法是在应用程序中使用自定义类加载器。这很容易引入难以追踪的错误,所以要小心。

http://www.devx.com/Java/Article/31614/1954

关于Java:分离 JAR 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2437702/

相关文章:

python - 如何将 PyQt 脚本 (.py) 编译为适用于 windows (.exe) 和/或 linux 的单个独立可执行文件?

java - 如何让java接受一行输入,显示结果,并要求更多输入?

java - Android 使用 MediaRecorder 采集音频。

java - Ant 到 Gradle 迁移- exec 任务

java - Intellij 封装 JavaFx 应用程序

Python time.sleep 关闭终端

java - 给定字节数的最大字符串长度

java - 无法加载资源,总是返回null

java - Eclipse 不允许从另一个工作区访问外部 jar 中的静态接口(interface)方法

android - 在android终端模拟器中执行python脚本