3

私はこの方法でクラスパスを注文した2つのjar、base.jarとderived.jarを使用しています:base.jar、次にderived.jar

両方のjarに同じ名前のパッケージを持つクラスがあるという問題があります。変更できないのはサードパーティです

コードでは、クラスパスの順序を変更せずに、派生した jar からクラスをインポートしたいですか?

インポートコマンドまたは注釈を追加することで、私のコードにオプションはありますか?

ありがとう

4

2 に答える 2

0

予測可能なjarロード順序で独自のクラスローダーを作成する場合-はい。ただし、代わりにクラス/パッケージの名前を変更する必要があります。

于 2012-04-11T20:42:36.127 に答える
0

それがサードパーティであり、ソースを持っている場合は、クラスを自分でリファクタリングして jar を再構築できます。

于 2012-04-11T20:44:58.597 に答える