我正在尝试使用this页面底部的补丁修补HtmlUnit。我可以看到如何从Eclipse应用补丁,但我无法弄清楚如何应用这些特定的补丁。我最初有JAR,但后来我意识到我需要采购,所以我获得了这些,但仍然没有运气。
在补丁中我看到:
--- a/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/WebClient.java
等等但是'a / htmlunit'是什么?我有包和“src / main / java / com / gargoylesoftware / htmlunit / WebClient.java”(例如)很容易定位,但不是/ htmlunit。我无法弄清楚如何应用这个。
有人可以帮忙吗?
答案 0 :(得分:2)
通常,补丁附带前缀,有点像将先前版本放在目录a
中,将新版本放在目录b
中,只是将它们区分开来以生成补丁,只有版本控制系统,你真的不需要那样做了。我认为大多数情况(默认情况下至少是git)。
无论如何,patch-tools有一个跳过多个目录级别作为前缀的选项,在你的情况下你必须跳过两个(a和htmlunit)。不幸的是,我不知道在eclipse中如何做到这一点,使用vanilla unix补丁你需要添加一个-p2
参数。围绕用户界面,它应该在某个地方。