gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 16:15:27 25 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/62404775/

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