1

我正在尝试将 Java 项目导出到 Jar 文件,但图像没有随它一起导出。

这是我使用的图像的代码

static Icon logo = new ImageIcon("src/images/logo.png");

 // LOGO
    JLabel imageLogo = new JLabel(logoOne); 
    imageLogo.setPreferredSize(new Dimension(200, 50));

我读过你需要将它纳入构建路径,但即使在我这样做之后它仍然不会导出。我是否也需要更改我的代码?还是我将其计入构建路径错误?

4

1 回答 1

1

我是否也需要更改我的代码?

是的。该代码假定String代表 a 的路径File

到部署时,它可能会成为一个

在这种情况下,资源必须由URL而不是访问File。请参阅标签的信息页面,了解形成URL.

图像未导出到 Jar 文件..

要确定,请执行以下操作:

jar -tvf the.jar
于 2013-10-16T19:16:55.063 回答