我正在学习用 Java 编写游戏的基础知识。出于某种原因,每次我使用 . 创建程序时ImageIcon
,都会出现错误:
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at game.Picture.<init>(Picture.java:14)
at game.Main.<init>(Main.java:11)
at game.Main.main(Main.java:7)
经过一番试验,我发现当我使用eclipse创建的默认包时,程序运行良好。但是,当我创建自己的包时,程序会返回错误。
下面我有两个相同的程序,唯一的区别是一个使用默认包,一个使用我自己的名为“游戏”的包
我包括了一个包资源管理器的视图,以防它的位置有问题ship.png