-1

これは非常に簡単な質問だと思いますが、私はこれが初めてで、何をすべきかわかりません。そのため、プロジェクトの 1 つに外部 jar ファイルを追加し、JAD を使用してクラスを逆コンパイルして、クラス ファイルの一部を表示することができました。同じ JAR ファイル内のディレクトリの 1 つに新しいクラスを追加したいということです。 、それをコンパイルして、jar ファイルを更新します。私はグーグルで「ANTビルドファイル」のようなものを思いつきましたが、それがどのように機能するかわかりませんか?

ありがとう!

4

2 に答える 2

0

あなたのアプローチは機能します。ただし、同じ名前とパッケージを持つ 2 つのクラスを持つことができます。これにより、jar ファイルを更新する必要がなくなります。

ロード順序を設定して、jar ファイルにあるバージョンではなく、新しく変更されたバージョンが使用されるようにする必要があります。 同じ名前と同じパッケージを持つ2つのJavaクラスを使用することは可能ですか?

微調整とクラスローダーの前に、このアプローチをテストしてください。デフォルトのクラスローダーの動作は、あなたが望むことをするかもしれません。

于 2013-11-01T15:04:25.517 に答える