転職を繰り返したサラリーマンの多趣味ブログ

30才未経験でSEに転職した人の多趣味ブログ

Eclipseから実行可能なjarファイルを作成し、画像ファイルをjarファイルに含める方法

死ぬほどハマったのでメモ。
事象としてが、jarファイルを作成すると、Eclipse上では表示されていた画像ファイルが表示さないというもの。
まずまず、jarファイルを作成する場合、画像ファイルを以下のように読み込む必要があった。

try {
    ClassLoader cl = this.getClass().getClassLoader();
    URL u = cl.getResource("chara.png");
    im = this.createImage((ImageProducer)u.getContent());
} catch (IOException e) {
    e.printStackTrace();
}

次の問題が、画像ファイルの配置場所。
色々試した結果、srcフォルダの配下に置いたら上手くいった。
ここが一番時間かかった。。