有没有办法修补jar文件?

GC_*_*GC_ 16 java patch jar war

假设我向某人发送了一个大罐或战争档案.我以后可以改变一个小部分并发送给他吗?假设我刚刚更改了一个类文件.我将java重新编译为类文件.除了为旧类文件交换新的类文件之外还有其他什么我必须要做的事情?

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

Jer*_*emy 7

接收类文件的人可以简单地将该文件添加到jar中,只要他们知道要将其放入哪个目录.如评论中所述,厌倦了签名的jar.

jar uf foo.jar foo.class
Run Code Online (Sandbox Code Playgroud)

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

  • +1,这通常会起作用,但要注意以这种方式修改签名的JAR. (2认同)