在jar文件中加载Slick2D纹理

时间:2013-01-24 23:38:35

标签: java slick2d

我将游戏导出为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构建一个胖罐。

0 个答案:

没有答案