java - 有没有办法给jar文件打补丁?

标签 java jar patch war

假设我向某人发送了一个大 jar 或 war 文件。我可以稍后只更改一小部分并将其发送给他吗?假设我只是更改了一个类文件。我将java重新编译成一个类文件。除了将新类文件交换为旧类文件之外,还有什么我需要做的吗?

在 java 中你必须重建整个 jar/war 文件吗?另外,是否有一些开源包可用于进行更新?

最佳答案

接收类文件的人只要知道将文件放在哪个目录中,就可以简单地将该文件添加到 jar 中。如注释中所述,请厌倦签名的 jar。

jar uf foo.jar foo.class

http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/jar.html

关于java - 有没有办法给jar文件打补丁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5069539/

相关文章:

git - 如何将某些提交移动到基于 git 中的另一个分支?

c# - 如何使用 google-diff-match-patch C# 库?

java For循环简单代码-输出说明

java - 替换java类?

java - jar文件无法在其他计算机上运行

使用 Maven 构建的 jar 中缺少 Java 类

python - 在导入模块之前模拟

java - fragment 元素中的 fragment onClick 方法

java - 在 Eclipse IDE 中查看变量内容

java - Tomcat : java. sql.SQLException : Unable to load class: com. 来自 ClassLoader 的 mysql.jdbc.Driver