我正在尝试创建一个使用库 slick2D 创建的迷你游戏的可执行 jar 文件。我发现使用 JarSplice 我们可以将多个罐子合并成一个“胖罐子”
问题是:当我运行生成的 fat jar 时,我得到了这个错误,我无法加载图像......
线程“主”java.lang.RuntimeException 中的异常:找不到资源:文件:/C:/Users/b.daepp/Desktop/F/Football.jar!/foot/img/field.jpg
我从 slick 教程中描述的标准方式开始
Image i = new Image("img/name.png");
由于在 fat jar 中没有类路径,我尝试了很多解决方案,最后一个是:
Image i = new Image(
getClass().getClassLoader().getResource("/package/img/name.png").getFile()));
错误从未改变,无法使用这些图像请帮助