2017-04-15 82 views
0

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

private static final String PATH_TO_XML = "xmlOutput.xml"; 

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

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

感谢您的帮助。

回答

0

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