1

このページの下部にあるパッチでHtmlUnitにパッチを適用しようとしています。Eclipseからパッチを適用する方法はわかりますが、これらの特定のパッチを適用する方法がわかりません。最初はJARを持っていましたが、調達する必要があることに気づいたので、それらを入手しましたが、それでも運がありませんでした。

パッチでは、次のように表示されます。

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

などですが、「a / htmlunit」はどうなっていますか?私はパッケージを持っており、「src / main / java / com / gargoylesoftware / htmlunit / WebClient.java」(たとえば)は簡単に見つけることができますが、a/htmlunitはありません。私はこれをどのように適用するかを本当に理解することはできません。

誰か助けてもらえますか?

4

1 に答える 1

2

通常、パッチにはプレフィックスが付いています。これは、以前のバージョンをディレクトリaに配置し、新しいバージョンをディレクトリbに配置し、それらを比較してパッチを作成するようなものです。バージョン管理システムを使用する場合にのみ、これを行う必要はありません。ほとんどの場合、私はまだそう思います(少なくともデフォルトではgitが行います)。

とにかく、patch-toolsにはプレフィックスとしていくつかのディレクトリレベルをスキップするオプションがあります。あなたの場合、2つ(aとhtmlunit)をスキップする必要があります。残念ながら、これがEclipseでどのように行われるかはわかりません。バニラのUNIXパッチでは、-p2パラメーターを追加する必要があります。UIをざっと見て、どこかにあるはずです。

于 2010-07-20T12:51:39.270 に答える