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
ファイルがあるフォルダーです。しかし、うまくいきませんでした。
PDATE:これを行う直接的な方法はないようです。そして、ユーザーライブラリを作成するのが最も簡単なソリューションかもしれません。
プロジェクト外部のフォルダーを使用する代わりに、必要なすべてのJARをlib/
プロジェクト内のフォルダー。
これで、そのフォルダー内のすべてのJARを選択できます。右クリック->ビルドパス->ビルドパスに追加。
または、すべてのJARを含む「ユーザーライブラリ」を定義し、その単一のアイテムをプロジェクトのビルドパスに追加できます。
しかし、IMOの最善の解決策は、これにMavenを使用することです。 Eclipse用のM2Eプラグインを入手して、プロジェクトをMavenプロジェクトに変換します。これで、「依存関係の追加」を使用して、プロジェクトに何百万もの他のプロジェクト(すべてを含む()必要)を追加できます。 Mavenは依存関係をダウンロードして管理します。
プラグインなしではありません。この機能がEclipseの基本的な部分ではない理由はわかりません。
https://github.com/benjchristensen/SimpleDirectoryContainer_EclipsePlugin