ゲームを jar としてエクスポートしましたが、テクスチャの読み込みが機能しなくなりました。スプライトシートを静的変数として提供するクラスがあります
public static Texture SPRITESHEET = loadTexture("res/texture/spritesheet.png");
public static Texture loadTexture(String path) {
try {
return TextureLoader.getTexture("PNG",new FileInputStream(path));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
jar を実行しようとすると、例外が発生します: java.io.FileNotFoundException: res\texture\spritesheet.png (指定されたパスが見つかりません)
jar を解凍して、res フォルダーがそこにあるかどうかを確認しました。フォルダーの検索を開始する場所をプログラムに指示するために、特定の設定を行う必要がありますか?
JarSplice を使用して、lwjgl と slick 用のファット jar を作成しました。