带有eclipse的Java类getResource()

时间:2012-09-09 17:39:02

标签: java getresource

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

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

但是我有什么办法可以让它在bin文件夹之外吗?

2 个答案:

答案 0 :(得分:13)

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

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

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

然后从res调用文件夹,而不是“/res/gfx/entity/entity1.png”,我做了“/gfx/entity/entity1.png”

问题解决了!

答案 1 :(得分:3)

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

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

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