0

小さな画像読み込みアプリケーションを作成しました.resフォルダー内に.pngを読み込むだけです。実行中のEclipseでは、問題なく動作します。しかし、それをjarにエクスポートすると、画像がjarに含まれていないため、ロードできません。resフォルダーをソースパスに追加しようとしましたが、画像が含まれますが、フォルダーのルートに含まれています(画像があるはずの場所ではありません) jar に res フォルダーを追加しますか? 手動で (Lubuntus archivemanager を使用して) res フォルダーを jar に入れると、イメージが読み込まれます。

Eclipseでjarファイルに追加する方法はありますか?

4

2 に答える 2

1

「res」フォルダーをJavaソースフォルダーにしようとすると、正しい軌道に乗っています。JAR 内のリソースの最終パスに「res」を保持したい場合、res フォルダーは、ソース フォルダーとして指定されたフォルダー内に存在する必要があります。

res フォルダーを src フォルダーの下に移動するか、親フォルダーを作成して res を保持することができます...

オプション1:

src (source folder)
.. res
.. .. image.png

オプション 2:

src (source folder)
resources (source folder)
.. res
.. .. image.png
于 2012-06-21T17:59:12.400 に答える
0

「エクスポート -> JAR ファイル」オプションを選択した場合は、含めたいすべてのフォルダーとファイルを選択できます。それらは適切に、つまりフルネームで含まれます。

「エクスポート -> 実行可能な JAR ファイル」オプションを選択した場合、これは不可能です。その場合、エクスポート スクリプトを ANT ビルド ファイルとして保存できます。ビルド ファイルでは、エクスポート ターゲットを編集して res フォルダーとその内容を含めることができます。

そうは言っても、長期的には、リリース/JAR を作成するために、Eclipse の組み込み機能は哀れです。あなたは本当にant / mavenの道を行きたいと思っています。少し読む必要がありますが、その後はすべて自動的に実行され、Eclipse が提供するどのツールよりもはるかに手間がかからず、はるかに柔軟です。

于 2012-06-21T18:02:58.473 に答える