Maven将图像打包在jar文件的根目录中

Maven将图像打包在jar文件的根目录中,第1张

Maven将图像打包在jar文件的根目录中

如果您遵循标准的Maven项目目录结构,则最好将所有非Java资源放在下

src/main/resources
。例如,您可以创建一个子目录
images
,以便完整路径为
src/main/resources/images
。该目录将包含您的所有应用程序映像。

打包应用程序时,应格外小心以正确访问图像。例如,以下功能应满足您的所有需求。

public static Image getImage(final String pathAndFileName) {    final URL url = Thread.currentThread().getContextClassLoader().getResource(pathAndFileName);    return Toolkit.getDefaultToolkit().getImage(url);}

可以将此功能用作

getImage("images/some-image.png")
为了将
some-image.png
文件加载到图像目录中。

如果

ImageIcon
需要,则只需致电即可解决问题
new ImageIcon(getImage("images/some-image.png"))



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5428852.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存