23

私はEclipseでJavaプロジェクトに取り組んでいます。「Spring」というユーザー ライブラリを作成し、すべての Spring jar を追加しました。私の質問は、Eclipse がこのライブラリをどこに保存するかです。すべての jar ファイルをディスク上の新しいディレクトリにコピーしますか? または、どのjarがユーザーライブラリに属しているかについて、構成ファイルに情報を保持していますか?

4

2 に答える 2

46

Eclipse はユーザー ライブラリの内容をコピーしません。これは、マシン固有の絶対パスを持つ単なるコンテナーです。ユーザー ライブラリの定義はワークスペースに保存されます。具体的には、で.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs

ユーザー ライブラリの背後にある考え方は、プロジェクトの外部に存在する JAR のコレクションを抽象化したものであるということです。各ワークスペースは、Eclipse プロジェクトの外部にあるため、それ自体の内容を宣言する必要があります。

于 2012-05-29T17:33:43.237 に答える