如何将 .patch 文件与 .jar 一起使用?

How can I use .patch file with .jar?

我有一个 protobuf-java-2.6.1.jar 文件和一个 protobuf.patch 文件。 如何将 protobuf.patch 文件修补到 protobuf.jar 文件?

Protobuf.patch 文件:

diff --git b/OsmAnd-java/src/com/google/protobuf/CodedInputStream.java 
a/OsmAnd-java/src/com/google/protobuf/CodedInputStream.java
index ad43f96..45004e2 100644
--- b/OsmAnd-java/src/com/google/protobuf/CodedInputStream.java
+++ a/OsmAnd-java/src/com/google/protobuf/CodedInputStream.java
@@ -32,6 +32,7 @@ package com.google.protobuf;

 import java.io.IOException;
...

您不能将.patch 文件应用到.jar。 .jar 是已编译 Java 二进制文件的 zip 存档,.patch 文件修改了 Java 源代码。