在导出的jar中获取图像时出现未捕获错误

时间:2012-04-14 17:16:02

标签: java jar executable-jar

我的应用程序使用了一些图像。应用程序在Eclipse IDE中工作正常。这是使用的代码片段:

URL url=screen_one.class.getClassLoader().getResource("./small.png");

JLabel image=new JLabel(new ImageIcon(Toolkit.getDefaultToolkit().getImage(url)));

但是当我将它导出到jar时,它会显示Uncaught错误提取Image.I认为它与图像的路径“small.png”相关。

但是当我用我的文件名运行“jar tvf”时,这就是输出 -

1635 Tue Apr 03 19:53:44 IST 2012 small.png

这表明路径是正确的;那么,我哪里错了?

由于

1 个答案:

答案 0 :(得分:0)

我会将所有图片放在/src/res文件夹中,以确保它们与.jar一起正确导出。另请参阅this类似问题。