因此,我的java项目具有以下层次结构:
Project folder ------src-----PackageA-----MainClass (with main method)
| |
| -----PackageB------SecondClass
------resource----image.jpg
src文件夹在classpath上,但是资源文件夹不在(我不知道这是否是我问题的原因)
这是问题所在。当我尝试从SecondClass中的方法中使用getResourceAsStream()
时,我得到NullPointerException。我试过了
getClass().getResourceAsStream("/resource/image.jpg")
getClass().getResourceAsStream("/Project folder/resource/image.jpg")
getClass().getResourceAsStream("Project folder/resource/image.jpg")
并在所有路径中返回null指针。我确信我做错了什么,但我得不到什么。拜托,帮帮我!谢谢!