Eclipse& Java:如何在不在src目录中的情况下将文件夹指定为资源

时间:2014-10-22 23:25:34

标签: java eclipse ant

我有这样的文件夹树:

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);
    }

1 个答案:

答案 0 :(得分:2)

您需要将资源文件夹标记为源文件夹。选择项目,右键单击 - >构建路径 - >用作源文件夹。

此后您可能需要进行完全重建。