【发布时间】:2012-03-29 10:46:20
【问题描述】:
我有一个 Java 项目,它的一些资源位于项目根目录中名为 files 的文件夹中。当项目运行时,会扫描此 files 文件夹以查找已知资源。单独运行此项目时,这可以正常工作。
但我在 Eclipse 中有一个带有 servlet 的 Web 项目。这个 web 项目依赖于上面的 java 项目。该项目被添加到 Java Build Path -> Projects 下。但是从 servlet 运行上述项目时,files 文件夹不存在。如何将此文件夹从依赖项目添加到 web 项目?
【问题讨论】:
-
构建路径对话框的“Order and Export”选项卡下是否导出了文件夹?
-
files 文件夹不显示在该选项卡中,对于 java 或 web 项目。
-
那将是问题所在。当一个项目将另一个列为其依赖项时,它仅指构建路径(类路径)中的内容。您无法访问其他项目中的常规文件,只能通过
getResourceAsStream()调用访问类和资源。