3

次のように、Eclipse ワークスペースに 2 つの Java プロジェクトがあります。

1 つは、ビルド時に .jar ファイルを自動的に作成するコードのライブラリです。

もう 1 つは、そのライブラリ内のクラスを使用するアプリケーションで、ライブラリ プロジェクトによって作成された .jar ファイルを参照します (アプリを右クリック -> ビルド パス -> ビルド パスの構成 -> ライブラリ -> JAR の追加...)。

ただし、ライブラリ プロジェクトのクラスを変更するたびに、ライブラリ .jar が更新されていることがわかりますが、アプリの参照ライブラリからライブラリ .jar を削除して再度追加しない限り、アプリ プロジェクトは変更を反映しません。

私は根本的に何か間違ったことをしていますか?アプリをコードの共有ライブラリに接続するためのより良い方法はありますか? アプリが常に最新のライブラリ コードを参照するようにするにはどうすればよいですか?

4

2 に答える 2

5

JAR 依存関係として追加する代わりに、プロジェクト依存関係として追加できます。プロジェクトを右クリックして、プロパティに移動します。[Java ビルド パス] をクリックし、[プロジェクト] タブを選択します。[追加...] をクリックして、ライブラリ プロジェクトを追加します。

于 2013-06-11T16:15:41.493 に答える
2

最新の Eclipse では (以前のものと同じように機能したと確信しています)、ライブラリ プロジェクトで更新とクリーンを実行してから、アプリケーションで参照されているライブラリが更新されます。

于 2013-06-11T09:51:58.727 に答える