私は次のような構造を持っている私のプロジェクトの実行可能JARにエクスポートしようとしています:プロジェクトのソースフォルダと他のすべてのフォルダを含む実行可能なJARをエクスポートしますか?
Project
|
|---Source folder
| |
| |
| .java files
|
|
|---Image folder
|
|
.png files
.png
画像は、私がEclipseでプログラムを実行すると正常に動作しますImageIO.read(new File("ImageFolder/image.png"));
を使用して.java
ファイル内で読み込まれますが、私は実行可能JARにエクスポートする場合、私は、スタックトレースに次の例外を取得:ここ
javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(Unknown Source)
は、Eclipseでの私のプロジェクトのスクリーンショットです:
new File("cardImages/10C.png")
を読むことができるように、cardImages
フォルダをJARに含めるにはどうすればよいですか?
cardImagesをソースフォルダにしようとしましたか? – Ray
ディレクトリにエクスポートするには、ストリームを使用して画像ファイルを読み込み、 ** getClass()。getResourceAsStream( 'cardmages/imagename')**。 – subash
@Rayこれはとにかく一時的な修正として機能しましたが、以下の答えは間違いなくそれを行う正しい方法です – KOB