访问图像的Java小程序中的NullPointerException

访问图像的Java小程序中的NullPointerException,java,applet,Java,Applet,我正在尝试从Java小程序中加载图像。我收到一个空指针错误。我用它作为我的代码的指南,但是它并没有像预期的那样工作。下面是我的两个包的图片,以及它们在我的JAR中的显示方式 我使用的加载图像的具体代码如下: ImageIcon logoIco = new ImageIcon(this.getClass().getResource("/images/logo.png")); 此特定代码正在Director类中运行,但该类中的所有其他代码都可以运行。我知道这是图像,因为如果我注释掉该行并使图像

我正在尝试从Java小程序中加载图像。我收到一个空指针错误。我用它作为我的代码的指南,但是它并没有像预期的那样工作。下面是我的两个包的图片,以及它们在我的JAR中的显示方式

我使用的加载图像的具体代码如下:

ImageIcon logoIco = new ImageIcon(this.getClass().getResource("/images/logo.png"));
此特定代码正在Director类中运行,但该类中的所有其他代码都可以运行。我知道这是图像,因为如果我注释掉该行并使图像为空,程序将按预期工作

如果我将图像作为应用程序加载或通过命令行加载,我可以确认图像工作正常,但在我测试过的任何web浏览器中,它都不工作。当我在本地运行这个程序时,我在Java安全性中做了一个例外,以确保这不是一个问题,并且在我可以让它工作后,将在默认设置下测试它


为什么不加载?

您能试试
/images/logo.png
?我没有尝试过,但我认为绝对路径可能是问题所在。../images/logo.png仍然会出错,然后还会通过命令行导致以前没有发生过的错误。是否检查此项:?尝试了该线程中的所有组合仍然没有骰子。