哪里把“资源”dir放在日食上

时间:2013-09-28 20:59:41

标签: java eclipse resources

我的项目是一个eclipse Java项目,它的结构是

\游戏\ SRC

\游戏\资源

但是这段代码会返回一个异常:

image = new ImageIcon(new URL("resources\\Monster.png"));

java.net.MalformedURLException:no protocol:resources \ Monster.png

怎么了?

1 个答案:

答案 0 :(得分:3)

在eclipse中,将resources文件夹设为Source文件夹,以便在启动应用程序时将其中的文件添加到类路径中。

然后使用

image = new ImageIcon(YourClass.class.getResource("/monster.png"));

其中YourClass是您的班级。

Class#getResource(String)电话

  

查找具有给定名称的资源。

它是通过在应用程序的类路径中根据javadoc中描述的一些命名规则查找它来实现的。