0

私はEclipseを使用してJavaでプログラミングしていますが、初心者であり、次の問題に悩まされています。外部jarライブラリを使用するEclipseプロジェクトがあります。このライブラリには、一時的に変更する必要のある特定のクラスがあります。このクラスのソースコードがあります。コードのソースファイルをプロジェクトに含めて、jarファイル内の対応するクラスを「オーバーライド」することは可能ですか?

ありがとうございました。

4

1 に答える 1

0

基本的に、クラスパスに同じ署名(パッケージ+名前)を持つ2つのクラスを含めることはできませんが、プロジェクトにこのクラスを別のパッケージでインポートして、元のクラスの代わりに使用することはできます。この問題を解決する別の方法は、別のクラスにする必要があるクラスを削除または変更して、.jarファイルを編集することです。ただし、APIを変更することはほとんどの場合良い考えではないことに注意してください。

于 2012-11-09T13:13:47.453 に答える