我的项目是一个eclipse Java项目,它的结构是
\游戏\ SRC
\游戏\资源
但是这段代码会返回一个异常:
image = new ImageIcon(new URL("resources\\Monster.png"));
java.net.MalformedURLException:no protocol:resources \ Monster.png
怎么了?
答案 0 :(得分:3)
在eclipse中,将resources
文件夹设为Source文件夹,以便在启动应用程序时将其中的文件添加到类路径中。
然后使用
image = new ImageIcon(YourClass.class.getResource("/monster.png"));
其中YourClass
是您的班级。
查找具有给定名称的资源。
它是通过在应用程序的类路径中根据javadoc中描述的一些命名规则查找它来实现的。