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