无法从可执行JAR文件加载图像

时间:2014-10-20 21:37:37

标签: java eclipse jar image-loading

我正在用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中,只是我无法加载它们。有人知道怎么解决吗?

提前致谢!

0 个答案:

没有答案