我在Java Swing应用程序中工作。我在我的程序中引用了图像,当我在Eclipse中运行它时工作正常,但是当我在导出后运行它时它不会显示这些文件。
我的目录层次结构:
代码1:
代码2:
导出我选择的jar时 库处理:将所需的库打包到生成的jar中。
将jar转换为zip后,zip文件包含其中的所有资源文件夹。 并且classpath文件包含资源文件夹。
我在这里提到了许多答案,但没有任何帮助。 已提出的问题:
Picture inside .jar file wont work when I export it
Exporting Images with JAR in Eclipse (Java)
Eclipse exported Runnable JAR not showing images
答案 0 :(得分:0)
尝试new ImageIcon("/res/images/icon.png")
或new ImageIcon("/res/images/icon.png")
,具体取决于您在jar文件中找到图像的位置。因为我认为没有启动“/”它会尝试在JAR文件之外找到它。
如果这不起作用,您可以尝试使用[yourclassname].class.getClass().getResourceAsStream(...)