-2

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

4

1 回答 1

0

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

getClass().getResource("/org/imgs/nameOfImage.png")
于 2013-10-14T17:58:40.443 回答