我有2 个 Java 项目,一个是NetBeans中的Web 项目,另一个是Eclipse中的Java 项目。
只是要知道,来自Eclipse的Java 项目被NetBeans中的Web 项目用作库(.jar)
情况:
1. Eclipse的Java 项目结构如下:
在 内部src
,有一个在某些方法class
中使用file1、file2等,使用如下全局变量:
public static final String PATH_ONE = "./files/file1.xml";
public static final String PATH_TWO = "./files/file2.xml";
...
最后,当我在某个main()
类中测试该方法时,一切正常。
2. NetBeans的Web 项目jar
参考了上述内容library
,如果一切正常,那么 Web 项目将能够执行method
使用全局变量的项目,而不会出现library
项目问题。
问题:
当我运行 Web 项目并且我想从其中调用使用上述文件的method
我时,出于某种原因,NetBeans或项目(我不确定)查找路径并失败,因为路径不能被发现(似乎试图在网络项目中找到路径而不是在其中)。library
xml
Exception
library
我该如何解决这个问题?这听起来很简单,但我不想改变我的结构,将它们作为资源加载或将文件从一个项目传输到另一个项目,并使用外部路径来完成这项工作,因为我只是在重现这种情况,但我正在处理很多事情具有不同文件夹和路径的文件。