Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从依赖项目添加资源_Java_Eclipse_Servlets - Fatal编程技术网

Java 如何从依赖项目添加资源

Java 如何从依赖项目添加资源,java,eclipse,servlets,Java,Eclipse,Servlets,我有一个Java项目,它的一些资源位于项目根目录中名为files的文件夹中。项目运行时,将扫描此文件文件夹以查找已知资源。当自己运行这个项目时,它工作得很好 但是我在Eclipse中有一个带有servlet的Web项目。此web项目依赖于上述java项目。该项目添加在Java构建路径->项目下。但是当从servlet运行上述项目时,files文件夹不存在。如何将此文件夹从依赖项目添加到web项目?如果您的依赖问题添加为jar,您可以通过ClassFromDependentProject.clas

我有一个Java项目,它的一些资源位于项目根目录中名为files的文件夹中。项目运行时,将扫描此文件文件夹以查找已知资源。当自己运行这个项目时,它工作得很好


但是我在Eclipse中有一个带有servlet的Web项目。此web项目依赖于上述java项目。该项目添加在Java构建路径->项目下。但是当从servlet运行上述项目时,files文件夹不存在。如何将此文件夹从依赖项目添加到web项目?

如果您的依赖问题添加为jar,您可以通过
ClassFromDependentProject.class.getClassLoader().getResourceAsStream(pathToResource)
访问其资源。Eclipse将直接访问依赖项目中的资源,在运行时可以通过jar访问这些资源

文件夹是否在“生成路径”对话框的“订单和导出”选项卡下导出?对于java或web项目,文件文件夹都不会显示在该选项卡中。这就是问题所在。当一个项目将另一个项目列为其依赖项时,它只引用构建路径(类路径)中的内容。您无法访问其他项目中的常规文件,只能通过
getResourceAsStream()
调用访问类和资源。