gpt4 book ai didi

Java getClass().getResource ("file") 导致 NullPointerException

转载 作者:太空狗 更新时间:2023-10-29 22:52:49 24 4
gpt4 key购买 nike

我正在关注 Snake Java games tutorial并且总是得到这个错误:

ImageIcon iid = new ImageIcon(this.getClass().getResource("ball.png"));
ball = iid.getImage();

Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at snake2.Board.<init>(Board.java:52)
at snake2.Snake.<init>(Snake.java:10)
at snake2.Snake.main(Snake.java:22)

实际上,我只是复制并粘贴代码以查看其工作原理。它们也在正确的包装中;但是当我尝试运行它时,我总是会遇到这个错误。

最佳答案

图像应该与编译后的类在同一个包(操作系统术语中的文件夹)中。检查您是否在同一文件夹中同时拥有 .class.png。如果没有,您可以在 getResource(..) 中使用类路径相对路径,方法是从 /

开始

关于Java getClass().getResource ("file") 导致 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5769351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com