我正在尝试将 Java 项目导出到 Jar 文件,但图像没有随之导出。
这是图像 im 使用
的代码static Icon logo = new ImageIcon("src/images/logo.png");
// LOGO
JLabel imageLogo = new JLabel(logoOne);
imageLogo.setPreferredSize(new Dimension(200, 50));
我读过您需要将其纳入构建路径,但即使在我这样做之后,它仍然没有导出。我还需要更改我的代码吗?还是我将其纳入构建路径是错误的?
我还需要更改我的代码吗?
是的。 该代码假定String
表示File
的路径。
到部署时,它可能会成为嵌入式资源。
在这种情况下,资源必须由URL
而不是File
访问。 请参阅标签的信息页面,了解形成URL
的方法。
图像未导出到 Jar 文件。
要确定,请执行以下操作:
jar -tvf the.jar