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