【发布时间】:2012-12-14 23:08:32
【问题描述】:
我有 2 个 Java 项目,一个是 NetBeans 中的 Web 项目,另一个是 Java 项目 > 在 Eclipse 中。
要知道,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 项目时,我想从我的 library 调用 method,它使用上面的 xml 文件,出于某种原因,NetBeans 或 project (我不确定) 寻找路径并在Exception 中失败,因为找不到路径(似乎试图在网络中找到路径项目而不是library 之一)。
我该如何解决这个问题?听起来很简单,但我不想改变我的结构,将它们作为资源加载或将文件从一个项目传输到另一个项目并使用外部路径来制作这项工作是因为我只是重现了这种情况,但我也在处理许多具有不同文件夹和路径的文件。
【问题讨论】:
标签: java netbeans jar path filepath