我的应用程序需要一个 XML 文件才能工作,没有该文件它甚至无法启动。为什么我将我的应用程序捆绑为 JAR 文件,只要将 XML 文件与 JAR 文件放在同一目录中,它就可以正常工作。
当我将项目导出为 OS X 应用程序包时,该应用程序不起作用。如果我将 XML 文件复制到应用程序包所在的同一目录中,它就可以工作。
所以我很确定从我的 Java 代码中访问 XML 文件是一个小的寻址问题。我想将 XML 文件放入应用程序包中。简单地将其复制到 JAR 文件所在的同一目录中是行不通的。
该文件,或者更好的文件是这样处理的:doc = sax.build("file.xml");
并且直接位于我的项目文件夹中。我正在使用 Eclipse,并将我的项目直接从 Eclipse 导出为应用程序包。我还使用 OS X Jar Bundler 进行了尝试,它提供了相同的结果。
那么,如何正确处理我的文件,以便将它们放入应用程序包中?
任何帮助表示赞赏!非常感谢!