Maven项目resources下图片加载失败的问题解决

简介: Maven项目resources下图片加载失败的问题解决

最近在做javafx的一个小项目,在设置logo和图标的时候明明把图片放到正确的位置了,但老是报错加载失败、inputstream为null、图片路径错误、URL、URI格式错误。

我一直以为是图片位置名称或者格式不对......

焯!今天终于彻底解决了,

原因:我感觉可能是频繁调试导致Maven自动生成的target目录下我们的资源好多还没编译进去,查看项目目录下果然!

1. 检查target目录

需要的图片虽然idea的resources下可以看见,但并没有出现在 target下面!!!

2.手动添加图片

手动将图片复制到target下的classes目录下,对照idea的位置放置

此外,结合这几天读取图片失败的坑,建议javafx下使用的读取方式:

InputStream ins = getClass().getResourceAsStream("/icon/sys.png");//resources/icon/sys.png
        Image image = new Image(ins);
        ImageView icon = new ImageView(image);
        icon.setFitWidth(13);
        icon.setFitHeight(13);
        treeRoot.setGraphic(icon);


相关文章
|
5天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
23小时前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
9天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
7天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
3天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
13天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
11天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
23天前
|
Java Apache Maven
Maven 项目文档
本节介绍如何构建Maven项目文档,以C:/MVN目录下的`consumerBanking`为例。通过`mvn archetype:generate`命令快速搭建Java项目骨架。为避免`mvn site`执行时遇到`java.lang.NoClassDefFoundError`错误,需在`pom.xml`中加入或更新`maven-site-plugin`至3.3版本和`maven-project-info-reports-plugin`至2.7版本。
|
28天前
|
Java Maven
解决idea每次新建maven项目都需要重新配置maven的问题
解决idea每次新建maven项目都需要重新配置maven的问题
67 1
|
21天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档