我目前正在使用 Java 开发自己的小型视频游戏,但是到目前为止,当我将 Runnable Jar 文件提供给某人以便他们可以玩时,我必须向他们发送 22 个其他所需的资源文件,并让他们放置它在同一个文件夹中。这非常不方便,我知道有一种方法可以自动将这些资源打包到可运行的 jar 文件中。如果我不能这样做,那么我至少想知道如何访问 Runnable Jar 中的文件,这样我就可以简单地将文件复制粘贴到里面。我已经梳理了互联网,没有任何建议有效。如果我使用以下代码,我可以在 Eclipse 中正确运行程序:
URL url = this.getClass().getResource("Jugger-Nog.jpg");
image = ImageIO.read(new File(filePath));
//image = ImageIO.read(url);
第一行创建了一个 url,这是我在许多网页上阅读的内容,但是使用它并且第三行代码在 JAR 或 Eclipse 中不起作用,但第二行本身在 Eclipse 中可以正常工作。任何想法,因为互联网没有很多。