【问题标题】:Where put "resources" dir on eclipse在 Eclipse 上放置“资源”目录的位置
【发布时间】:2013-09-29 05:01:09
【问题描述】:

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

\游戏\源代码

\游戏\资源

但是这段代码返回异常:

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

java.net.MalformedURLException:无协议:resources\Monster.png

怎么了?

【问题讨论】:

  • "resources\\Monster.png" 不是 URL。试试“file://resources/Monster.png”

标签: java eclipse resources


【解决方案1】:

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

然后使用

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

YourClass 是你的班级。

Class#getResource(String) 电话

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

它会根据 javadoc 中描述的一些命名规则在应用程序的类路径中查找它。

【讨论】:

  • @user1902062 不客气。如果答案涵盖了所有内容,请考虑通过勾选复选标记来接受答案。
猜你喜欢
  • 2011-09-09
  • 1970-01-01
  • 1970-01-01
  • 2016-07-15
  • 1970-01-01
  • 2015-08-13
  • 2016-11-01
  • 2018-02-08
  • 1970-01-01
相关资源
最近更新 更多