Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Eclipse将.diff补丁应用于HtmlUnit_Java_Eclipse_Diff_Htmlunit - Fatal编程技术网

Java 如何使用Eclipse将.diff补丁应用于HtmlUnit

Java 如何使用Eclipse将.diff补丁应用于HtmlUnit,java,eclipse,diff,htmlunit,Java,Eclipse,Diff,Htmlunit,我正在尝试用页面底部的补丁修补它。我可以看到如何应用Eclipse中的补丁,但我不知道如何应用这些特定的补丁。起初我有罐子,但后来我意识到我需要寻找,所以我得到了,但仍然没有运气 在补丁中,我看到: --- a/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/WebClient.java 等等。但“a/htmlunit”是怎么回事?我有这些包,“src/main/java/com/gargoylesoftware/htmlunit/We

我正在尝试用页面底部的补丁修补它。我可以看到如何应用Eclipse中的补丁,但我不知道如何应用这些特定的补丁。起初我有罐子,但后来我意识到我需要寻找,所以我得到了,但仍然没有运气

在补丁中,我看到:

--- a/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/WebClient.java
等等。但“a/htmlunit”是怎么回事?我有这些包,“src/main/java/com/gargoylesoftware/htmlunit/WebClient.java”(例如)很容易定位,但不是一个/htmlunit。我真的不知道如何应用这个


有人能帮忙吗?

通常,补丁都有前缀,有点像把以前的版本放在目录
a
中,把新版本放在目录
b
中,然后把它们分开来生成补丁,只有使用版本控制系统,你才不需要再这样做了。我想大多数人还是这样(至少git默认是这样)

无论如何,补丁工具有一个选项可以跳过许多目录级别作为前缀,在您的情况下,您必须跳过两个(a和htmlunit)。不幸的是,我不知道在eclipse中是如何做到这一点的,使用香草unix修补程序,您需要添加一个
-p2
参数。看看UI,它应该在某个地方