我有这样的文件夹树:
Project Folder/
src/
*.java
resources/
*.png
build.xml
档案包括2号楼,所以一切都很顺利。 (在某种意义上,它将resources
文件夹复制到src
但是,我已将此结构导入eclipse,并且项目崩溃,因为它无法找到其资源,因为资源文件夹不在src
中。我通过简单地将resources
移到src
并修改build.xml
来解决了这个问题,但我想知道如何让它在eclipse中正常工作。
以下是资源加载方式的示例:
public static ImageIcon createIcon(String fname,String desc) {
URL imgURL = new Object().getClass().getResource("/resources/icons/"+fname);
return new ImageIcon(imgURL,desc);
}
答案 0 :(得分:2)
您需要将资源文件夹标记为源文件夹。选择项目,右键单击 - >构建路径 - >用作源文件夹。
此后您可能需要进行完全重建。