从项目加载图像';java中的s文件夹(非bin)

从项目加载图像';java中的s文件夹(非bin),java,import,path,embedded-resource,Java,Import,Path,Embedded Resource,我将一些图像导入到我的项目javaproject文件夹名下的images。现在,由于前面的路径是指C:drive,我想我必须更改路径。我试着用 this.getClass().getClassLoader().getResourceAsStream("images\\img1.jpg"); 我不确定那里发生了什么。没有出现任何错误,但图像未显示。一般来说,我对编程相当陌生,所以我不能考虑其他方法 如何将其重新定向到项目的主目录和images文件夹? 此外,我不能有一个严格的位置,如: c:/

我将一些图像导入到我的项目
javaproject
文件夹名下的
images
。现在,由于前面的路径是指C:drive,我想我必须更改路径。我试着用

this.getClass().getClassLoader().getResourceAsStream("images\\img1.jpg"); 
我不确定那里发生了什么。没有出现任何错误,但图像未显示。一般来说,我对编程相当陌生,所以我不能考虑其他方法

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

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


感谢您的帮助。谢谢

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

“images\\img1.jpg”
的路径中,不要在
getResource..
的路径中使用反斜杠,它必须始终是
/