5

我整个早上都在努力让 getResource 正常工作,但到目前为止,我必须让它工作的唯一方法是将 res 文件夹移动到 bin 文件夹,然后像这样使用 getResource

URL url = MyClass.class.getResource("/res/gfx/entity/entity1.png");

但是有没有什么办法可以让 res 在 bin 文件夹之外?

4

2 回答 2

14

没关系,我无法相信这是多么愚蠢的修复。

我将 res 文件夹添加到主项目文件夹而不是 bin,然后进入 eclipse

运行 > 运行配置 > 类路径 > 选择用户条目 > 高级 > 添加文件夹 > 选择 res

然后当从 res 调用文件夹时,我没有执行“/res/gfx/entity/entity1.png”,而是执行了“/gfx/entity/entity1.png”

问题解决了!

于 2012-09-09T18:02:49.277 回答
3

通常,在 Java 项目中,您会将 /res 文件夹添加为项目设置中的源文件夹。

在插件项目中,您可以将该文件夹添加到 build.properties 的输出中。

在动态 Web 项目中,您可以将 /res 文件夹放在 WebContent 文件夹中。

于 2012-09-09T17:59:02.730 回答