0

Eclipse IDE のソース フォルダー内にイメージ フォルダーがあります。

アプリケーションを実行可能な JAR にエクスポートした後、コマンド プロンプトで実行しましたが、使用したイメージが表示されません。Eclipse で実行すると、画像が表示されます。

source/images フォルダーを実行可能 JAR がある場所にコピーすると、画像が表示されますが、画像も JAR 自体に入れたいと思います。

何が問題ですか?

4

2 に答える 2

3

public BufferedImage loadImage(文字列ファイル名){

BufferedImage buff = null;
try {
    buff = ImageIO.read(getClass().getResourceAsStream(fileName));
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    return null;
}
return buff;

}

于 2012-05-24T10:58:24.637 に答える
1

あなたの画像はあなたのソースフォルダにあるべきではありません。それらを別のフォルダー(アセット、リソース、画像など)に分けて保持する必要があります。

フォルダをjarに含めるには、ANTスクリプト(またはMaven)を使用してjarを生成することを強くお勧めします。そのはるかに柔軟です。理解するには少し時間がかかりますが、例やチュートリアルがたくさんあり、間違いなく価値があると思います。

于 2012-05-24T10:55:41.017 に答える