图像未从JAR运行(Java)

时间:2011-02-06 07:30:53

标签: java eclipse image

我正在尝试使用ImageIcon加载单个JLabel集以进行显示。当我在IDE中编译它时它工作正常,但是当我导出图像时不会显示。这是我用来设置图像的代码。

ImageIcon icon = new ImageIcon("test.png");
JLabel label = new JLabel(icon);

我知道我最后一次问了一个问题,所以我尝试了“getClass()。getResource(...)”,但这对我来说是一个错误。即使我在导出时,我还需要使用此JLabel来显示该图像?我希望图像成为JAR包的一部分,因为整个事情应该是一个惊喜。

1 个答案:

答案 0 :(得分:0)

很可能test.png不在您应用的classpath中。假设它是jar,图像可能位于子文件夹中,例如image,在这种情况下,您需要指定以下内容

ImageIcon icon = new ImageIcon("image/test.png");

如果不是这种情况,请编辑问题并指定jar的布局 - 内容,尤其是图像的组织方式。