Java getResourceAsStream返回null

Java getResourceAsStream返回null,java,netbeans,jnlp,Java,Netbeans,Jnlp,我见过许多其他人问这个问题,但似乎我已经做了所有必要的事情,但在使用getResourceAsStream()调用时仍然得到null 在netbeans中,我将映像拖到包中,它显示在保存源代码和.class文件的文件夹中。因此,我: src\com\myProject\classismakethecallfrom.java src\com\myProject\MyImage.png 在以下方面也存在类似的结构: build\classes\com\myProject\classismakethe

我见过许多其他人问这个问题,但似乎我已经做了所有必要的事情,但在使用getResourceAsStream()调用时仍然得到null

在netbeans中,我将映像拖到包中,它显示在保存源代码和.class文件的文件夹中。因此,我: src\com\myProject\classismakethecallfrom.java src\com\myProject\MyImage.png

在以下方面也存在类似的结构: build\classes\com\myProject\classismakethecallfrom.class build\classes\com\myProject\MyImage.png

然而,当我打电话时:

System.out.println(dolphinWater.class.getClassLoader().getResourceAsStream("myImage.png"));

结果是空的。我遗漏了什么吗?

将文件直接放在src文件夹中,而不是包文件夹中。或者使用
getResourceAsStream(“com/myProject/myImage.png”)


图像是否在罐子中?只要对我说“myImage.png”就会在根目录中查找,而不是在包中查找。我认为您缺少了一个“/”,如果“com”在类路径的根目录中,它会更好地使用:getResourceAsStream(“/com/myProject/myImage.png”)。不需要使用“/”。如果这不是真的,那么它根本不起作用,“/”也没用。@ashokramcse你知道你可以自己修好它。这是一个维基