28

Eclipseを使用してクラスパスのディレクトリ内にすべてのjarファイルを含める方法はありますか?

これは、次のコマンドでコマンドラインを使用して実行できます。

java -cp "lib/*" my.package.Main

しかし、どうすれば日食からそれを行うことができますか?

編集:.classpathプロジェクトフロアのエントリを次のように編集しました:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="lib" path="F:/Program Files/Java/log4j/apache-log4j-2.0-alpha2-bin/*"/>
    <classpathentry kind="output" path="classes"/>
</classpath>

これがファイルがF:/Program Files/Java/log4j/apache-log4j-2.0-alpha2-bin/あるフォルダです。jarしかし、それはうまくいきませんでした。

更新:これを行う直接的な方法はないようです。そして、最も簡単な解決策は、ユーザーライブラリを作成することかもしれません。

4

4 に答える 4

28

プロジェクト外のフォルダーを使用する代わりに、必要なすべてのJARをlib/プロジェクト内のフォルダーにコピーします。

これで、そのフォルダー内のすべてのJARを選択できます。右クリック->ビルドパス->ビルドパスに追加。

または、すべてのJARを含む「ユーザーライブラリ」を定義し、その単一のアイテムをプロジェクトのビルドパスに追加することもできます。

しかし、IMOの最善の解決策は、これにMavenを使用することです。Eclipse用のM2Eプラグインを入手して、プロジェクトをMavenプロジェクトに変換します。これで、「依存関係の追加」を使用して、他の何百万ものプロジェクト(必要なものすべて含む)をプロジェクトに追加できます。Mavenが依存関係をダウンロードして管理します。

于 2012-09-04T15:45:03.237 に答える
4

プラグインなしではありません。この機能が日食の基本的な部分ではない理由はわかりません。

https://github.com/benjchristensen/SimpleDirectoryContainer_EclipsePlugin

于 2012-09-04T15:50:46.930 に答える
1

eclipse(windows)で、クラスパスにも追加するlibsフォルダー(すべてのjarファイルを含む)を右クリック->ビルドパス->ビルドパスの構成->クラスパスをクリック->クラスフォルダーの追加->を選択javaファイルのフォルダ...このようにして、クラスパスに複数のjarファイルを含めることができます

于 2021-07-08T14:03:31.923 に答える
-1

[プロジェクト]->[プロパティ]を右クリックします。->[Javaビルドパス]->[ライブラリ]->[クラスフォルダの追加...]

于 2015-08-04T17:22:32.807 に答える