0

多くの音声ファイルと画像ファイルを使用するプログラムを完成させました。これらは、src のプロジェクトの audio フォルダーと images フォルダーにそれぞれ含まれています。それらを参照するときは、次を使用します。

ImageIO.read(aclass.class.getResource(images/animage.png));

画像用 (画像を直接参照)

また

FileInputStream fis = new FileInputStream(src/audio/audio.wav);

オーディオ用 (src ファイルからオーディオを参照)

ただし、プロジェクトをクリーンアップしてビルドし、それを jar として実行しようとすると、ほとんどのアセットがなくなります。一部の画像は残っていますが、音声はすべて失われています。

エクスポートした jar を実行したときに、これらすべてのアセットが確実に読み込まれるようにする方法はありますか?

4

1 に答える 1

0

jar ファイル内のリソースをロードするには、YourClass.class.getResourceAsStream メソッドを使用する必要があります。入力ストリームを返します。自明であるべき

于 2013-04-30T17:56:27.823 に答える