首页 > 解决方案 > 从java中的项目文件夹(不是bin)加载图像

问题描述

javaproject我在文件夹名称下将一些图像导入到我的项目中images。现在,由于之前的路径是指 C: 驱动器,我想我必须更改路径。我尝试使用

this.getClass().getClassLoader().getResourceAsStream("images\\img1.jpg"); 

我不确定那里发生了什么。没有产生任何错误,但图像未显示。一般来说,我对编程很陌生,所以我想不出替代方法。

如何将它重定向到我的项目的主目录和我的images文件夹?另外,我不能有一个严格的位置,例如:

c:/users/me/java/etc 因为如果这个 JAR 曾经在不同的计算机上,它将无法工作。

任何帮助表示赞赏。谢谢!

标签: javaimportpathembedded-resource

解决方案


如果您想使用上述方法,则所有资源文件都必须存储在src/main/resources


推荐阅读