1

我正在尝试使用此页面底部的补丁来修补 HtmlUnit 。我可以看到如何从 Eclipse 应用补丁,但我不知道如何应用这些特定的补丁。我最初有 JAR,但后来我意识到我需要采购,所以我得到了这些,但仍然没有运气。

在补丁中我看到:

--- a/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/WebClient.java

等等,但是“a/htmlunit”是怎么回事?我有软件包,“src/main/java/com/gargoylesoftware/htmlunit/WebClient.java”(例如)很容易找到,但不是/htmlunit。我真的不知道如何应用它。

任何人都可以帮忙吗?

4

1 回答 1

2

通常,补丁带有前缀,有点像将以前的版本放在 directorya中,将新版本放在 directory中,然后将b它们差异化以产生补丁,只有版本控制系统,你真的不需要再这样做了。我想大多数仍然是(至少 git 默认情况下是这样)。

无论如何,patch-tools 可以选择跳过多个目录级别作为前缀,在您的情况下,您必须跳过两个(a 和 htmlunit)。不幸的是,我不知道这是如何在 eclipse 中完成的,使用 vanilla unix 补丁你需要添加一个-p2参数。浏览一下 UI,它应该在某个地方。

于 2010-07-20T12:51:39.270 回答