14

小さなデスクトップ プロジェクトで作業するときlib、プロジェクトのルートにフォルダーを作成して、プロジェクトのすべての jar 依存関係を保持していました。次に、Configure Build Path -> Libraries -> Add JARs...を使用して、このフォルダーからすべての jar を手動で buildpath/classpath に追加します。Add JARs ... ( Add external JARsとは異なり) は相対パスを使用するため、プロジェクトは移植可能です。これは私にとって重要なことです。

問題は、libフォルダーに jar を追加または削除するたびに、プロジェクトのビルドパス設定でこの jar を手動で追加/削除する必要があることです (もちろん、そうするのを忘れることがよくあります)。

「これは、すべての jar ファイルを保持するフォルダーです。そこからすべての jar ファイルを自動的に buildpath/classpath に追加してください」と Eclipse に通知する方法はありますか? このフォルダをクラス フォルダ ( ) として扱おうとしましたAdd class folder...が、そのようには機能しません :(。

PS MavenとEclipse-Mavenの統合については知っていますが、小さなプロジェクトをシンプルに保ちたいので(Mavenの統合はイライラすることがあるので、これらのプロジェクトでは避けたいと思います)、答えとしてこれを提案しないでください。また、前述したように、これらはデスクトップ プロジェクトであるためWEB-INF/lib、私のプロジェクトには通常 Java EE プラグインによって自動的に処理されるフォルダーはありません。

4

5 に答える 5

4

クラスパスコンテナで試すことができます。例については、こちらをご覧ください。

Apache IvyDE classpath containerも見てください。

ただし、新しいライブラリをクラスパスに追加するのは次のように簡単かつ迅速です。

Right click on it ---> Build Path ---> Add To Build Path

編集

この軽量プラグインは、あなたが望むものを正確に実行するはずです!

于 2011-12-02T21:16:10.787 に答える
2

よくわかりませんが、クラスパスにワイルドカードを使用できませんか? そうすれば、その Eclipse プロジェクトの .classpath ファイルを編集し、特定のフォルダー内で * を使用することができます...試したことはありません。急いでいますが、それが私の考えです...うまくいくかどうかわかりません

ここでの編集は、役立つと思われるものです: クラスパスでワイルドカードを使用して複数のjarを追加する方法は?

基本的に.classpathは、Eclipse がプロジェクトのクラスパス設定を保存するファイルを編集するだけです。

于 2011-11-11T19:59:03.227 に答える
1

Gradleを使用するのが最善だと思います。これには、Maven と Eclipse のフラストレーションはありません。STS を使用する場合は、Gradle がバンドルされています。

リンクを見る

于 2011-11-29T19:11:01.200 に答える
-1

含めてみてください

<classpathentry kind="lib" path="lib/spring/4.2.1" including="*.jar"/>
于 2015-09-10T13:32:36.120 に答える