我制作了一款使用其他文件图片的游戏。我问过这个问题:How can I get a program that uses external files into a JAR?被标记为重复。另一个问题似乎只涉及文本文件,并没有任何帮助。我做了一些研究,我想我需要把项目和图像文件放到一个罐子里。我看了这个问题:How can I include my icon when I export my project to a jar file,但我不明白如何通过阅读答案来解决这个问题。我会评论要求更清晰,但我需要50个声誉,我还没有。我只需要我的程序就可以使用jar形式的图像文件。在IDE中工作的东西并不总是在jar中工作,这似乎很奇怪。 :P
这是我用来获取图像文件的方法:
private Image retrieveImage(String filePath)
{
try{
Image image = (Image)ImageIO.read(new File(filePath));
return image;
} catch(Exception exc)
{
System.out.println(exc.toString());
return null;
}
}
我得到的异常是:javax.imageio.IIOException:无法读取输入文件!
感谢您的帮助:)