Java应用程序在导出后不会加载图像

时间:2013-10-14 17:10:27

标签: java eclipse image

我有eclipse的问题,我将我的应用程序导出到jar或runnable jar文件应用程序不会加载图像。当我在eclipse中运行应用程序时运行正常所有正确加载的图像。我试图将我的源文件夹移动到默认的src文件夹中哪个没有帮助。还尝试再次导入所有图像,刷新项目,将代码更改为getClass()。getResource(“imgs \ someimage.png”),创建一个新文件夹并将所有内容移动到那里,同时将整个类复制/粘贴到另一个项目中。奇怪的是,我在另一个项目中有相同的风格,一切都运行得很好!在这种情况下,我不能让它工作。建立路径设置完全就像之前的项目。所有我需要的图像导出到jar后我在里面看。我用例子:labelIcon.setIcon(new ImageIcon(“imgs \\ someimage.png”));对于大多数人来说getClass()。getResource()...修复了问题,在我的情况下不是萌芽。任何想法?这可能是Eclipse中的一个错误吗?

1 个答案:

答案 0 :(得分:0)

而不是创建imgs文件夹,而是创建包(在src文件夹中)。即org.imgs。然后将图像作为资源加载:

getClass().getResource("/org/imgs/nameOfImage.png")