3

必要ないくつかのクラスと Java ファイルを含む jar ファイルを作成しようとしていますが、いくつかの追加の xml、xsl、html、txt (README) ファイルも含めたいと考えています。

Windows XP で Eclipse を使用しています。

ディレクトリ構造をセットアップし、すべてのファイルを jar にパッケージ化する簡単な方法はありますか?

4

5 に答える 5

3

ファイルをソース フォルダーに追加すると、jar に含めることができます。

一般的な方法の 1 つは、プロジェクトのルートに src フォルダーを作成することです。その中には、Java ファイルのフォルダーなどがあります。何かのようなもの:

ソース/
    css/
    ジャバ/
    html/
    画像/

次に、これらの各サブフォルダーをソース フォルダー (右クリック、ソース フォルダーとして使用) にすると、jar に追加できるようになります。

于 2008-09-25T17:31:24.747 に答える
1

すべてのファイル(txt、html、xmlなどのファイルを含む)をEclipseプロジェクトに追加しました。

次に、Eclipseを使用して[ファイル]->[エクスポート]->[Jarファイル]->[次へ][Javaソースファイルとリソースのエクスポート]チェックボックスをオンにします。

終わり。

于 2008-09-25T21:43:26.997 に答える
1

.jar は ZIP アーカイブに他ならないため、ZIP を作成できる任意のプログラムを使用できます。マニフェストとすべてのクラス ファイルが含まれていることを確認してください。

于 2008-09-25T17:30:30.223 に答える
1

Ant を使用している場合は、jarタスクを使用できます(特定のファイルを含める/除外する方法については、例のセクションを参照してください)。

于 2008-09-25T17:35:58.633 に答える
0

ANT (または Maven ファンの場合は Maven) に移行すると、Jar のビルドを非常にうまく自動化し、Eclipse の外部 (たとえば、自動ビルド環境) で使用することもできます。src、jsp、foobar、およびリソースの場所からファイルをビルド ステージング フォルダーにコピーし、結果のファイルを ANT の Jar タスクを使用して Jar するだけです。

<target name="makejar" depends="compile, copyfiles">

    <jar destfile="${jars.dir}/myjarfile.jar" index="true" basedir="${build.dir}" />

</target>

私が軽視していることの 1 つは、ソース以外 (Javadoc の package.html ファイルを除く) を src フォルダーに含めることです。何かを達成するためにこれをしなければならないと感じたら、それは間違っています。

于 2008-09-25T17:35:20.943 に答える