我正在用Java开发游戏,但我在将其作为JAR文件执行时遇到了麻烦。从Eclipse运行它时一切正常,但一旦它被导出到.JAR,就没有图像加载。我搜索了许多类似的问题,这似乎是一个常见的问题,但是没有一个答案对我有帮助。
在Eclipse项目中,我有两个构建路径:src - 它包含所有.java - 和资源 - 其中包含一个名为images的子文件夹,它包含我需要的两个图像。我使用的方法是
public void loadContent()
{
try
{
backgroundImg = ImageIO.read(getClass().getResource("/images/background.jpg"));
}
catch (IOException e)
{
e.getStackTrace();
}
}
,backgroundImg是BufferedImage的对象
我已经尝试了所有涉及getResourceAsStream()的组合,而不是getResource(),"图像......"而不是" / images ..."还有很多......
资源正在添加到JAR中,只是我无法加载它们。有人知道怎么解决吗?
提前致谢!