定义.jar文件的路径

时间:2017-04-15 19:55:39

标签: java xml xslt jar

我想问一下如何定义直接存储在我的项目文件夹中的文件的路径。当我生成.jar文件时,xml文件存储在.jar。

中的主文件夹中
private static final String PATH_TO_XML = "xmlOutput.xml";

当我在Netbeans IDE中运行项目时,这是有效的。但是,执行.jar文件会抛出无法找到文件的异常。我尝试了一些方法,但我找不到指定文件路径以在IDE中工作的方式以及.jar文件。

我将有关访问的信息读作流。但是,我的应用程序使用XsltTemplate.xsl,xmlOutput.xml和htmlOutput.html执行XSLT转换,因此我需要使用此文件进行转换。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

考虑在每个上下文中存储引用文件的位置可能会有所帮助。如果这些没有包装在JAR中,就像它们位于IDE的项目中一样,那么它们就不会被找到。最好在某个配置文件中配置位置和/或使用运行JAR时也可用的绝对路径。

相关问题