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