Java class getResource() with eclipse

人走茶凉 提交于 2019-12-19 03:21:08

问题


i've been trying to get getResource to work correctly this whole morning but so far the only way i've had to get it working is by moving the res folder to the bin folder and then using getResource like so

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

But is there not any way i can make it so res is outside the bin folder?


回答1:


Nevermind, i can't believe how stupid of a fix that was.

I added the res folder to the main project folder rather than bin, then went in eclipse

run > run configurations > classpath > select user entries > advanced > add folders > select res

then when calling a folder from res, rather than doing "/res/gfx/entity/entity1.png", i did "/gfx/entity/entity1.png"

Problem solved!




回答2:


Normally, in a Java project, you would add the /res folder as a source folder in the project settings.

In a Plugin project, you would add the folder to the output in the build.properties.

In a Dynamic Web project, you would put the /res folder in the WebContent folder.



来源:https://stackoverflow.com/questions/12341348/java-class-getresource-with-eclipse

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!