0

我将我的游戏导出为 jar,纹理加载将不再起作用。我有一个类将 Spritesheet 作为静态变量提供

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 构建了一个胖罐。

4

0 回答 0