从项目加载图像';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..
的路径中使用反斜杠,它必须始终是/
。