我整个早上都在努力让 getResource 正常工作,但到目前为止,我必须让它工作的唯一方法是将 res 文件夹移动到 bin 文件夹,然后像这样使用 getResource
URL url = MyClass.class.getResource("/res/gfx/entity/entity1.png");
但是有没有什么办法可以让 res 在 bin 文件夹之外?
我整个早上都在努力让 getResource 正常工作,但到目前为止,我必须让它工作的唯一方法是将 res 文件夹移动到 bin 文件夹,然后像这样使用 getResource
URL url = MyClass.class.getResource("/res/gfx/entity/entity1.png");
但是有没有什么办法可以让 res 在 bin 文件夹之外?
没关系,我无法相信这是多么愚蠢的修复。
我将 res 文件夹添加到主项目文件夹而不是 bin,然后进入 eclipse
运行 > 运行配置 > 类路径 > 选择用户条目 > 高级 > 添加文件夹 > 选择 res
然后当从 res 调用文件夹时,我没有执行“/res/gfx/entity/entity1.png”,而是执行了“/gfx/entity/entity1.png”
问题解决了!
通常,在 Java 项目中,您会将 /res 文件夹添加为项目设置中的源文件夹。
在插件项目中,您可以将该文件夹添加到 build.properties 的输出中。
在动态 Web 项目中,您可以将 /res 文件夹放在 WebContent 文件夹中。