Java在试图通过文件路径加载图像时出错

Java在试图通过文件路径加载图像时出错,java,nullpointerexception,embedded-resource,imageicon,Java,Nullpointerexception,Embedded Resource,Imageicon,我正在尝试使用ImageIcon加载图像,Java在这一行上不断给出NullPointerException,无论我如何格式化文件路径: ImageIcon ii = new ImageIcon(this.getClass().getResource("/img/icons/options.gif")); 任何帮助都将不胜感激,谢谢 在GetResource调用中,尝试从图像路径中删除前导斜杠 映像的路径是相对于类的。java在NullPointerException错误堆栈跟踪中,它会为您提

我正在尝试使用ImageIcon加载图像,Java在这一行上不断给出NullPointerException,无论我如何格式化文件路径:

ImageIcon ii = new ImageIcon(this.getClass().getResource("/img/icons/options.gif"));

任何帮助都将不胜感激,谢谢

在GetResource调用中,尝试从图像路径中删除前导斜杠


映像的路径是相对于类的。java

在NullPointerException错误堆栈跟踪中,它会为您提供行号。在该行中,某些值可能为null,因此出现此错误。尝试检查每个值。您可以使用eclipse进行调试,或者尝试使用System.out.println打印值并进行检查。原因可能是您没有给出的其他行。

项目的结构是什么?很可能它找不到该资源。不幸的是,您没有向我们提供任何关于您希望it如何找到资源的信息。它在哪里?类是否在jar文件中?源文件位于名为SimpleGame的文件夹中,该文件夹为/img/icons/options.gif。这是否有用?您是否尝试过getClass.getClassLoader.getResource。。。?
getResource("img/icons/options.gif")