我正在尝试将 Java 项目导出到 Jar 文件,但图像未随之导出。
这是我使用的图像的代码
static Icon logo = new ImageIcon("src/images/logo.png");
// LOGO
JLabel imageLogo = new JLabel(logoOne);
imageLogo.setPreferredSize(new Dimension(200, 50));
我读过您需要将其纳入构建路径,但即使在我这样做之后,它仍然不会导出。我也需要更改我的代码吗?或者我是否将其分解为错误的构建路径?
最佳答案
Do i need to change my code as well?
是的。该代码假定 String
表示 File
的路径。
到部署时,它可能会变成 embedded-resource 。
既然如此,资源必须通过URL
而不是File
来访问。请参阅info page对于标签,对于形成 URL
的方法。
Images not exporting to Jar file..
要确定,请执行以下操作:
jar -tvf the.jar
关于java - 图像未导出到 Jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19410100/