从jar文件中的xml路径读取文件路径

时间:2015-01-22 15:08:55

标签: java xml jar

我已经实现了一个运行良好的java程序。但是,当我将其转换为jar时,它会抱怨xml文件中的文件路径。

我正在使用一些外部库和文件。我在xml文件中指定这些文件的位置。我使用getClass()。getResourceAsStream(" xml file"));加载xml文件。但是我有一个xml文件中提到的路径位置,其中有一些外部文件。此位置还有一些子文件夹。我尝试将它们放在与源代码相同的目录中,但它仍然抱怨相同。

我应该如何更改xml文件中的位置?我应该在哪里移动外部文件?

我有以下结构:

src
-main
--java
---package
----class file(source)
----xml file
----dict
-----unix
------All important files that need to be found

修改


XML文件如下:

<param name="file_manager"
            value="net.didion.jwnl.dictionary.file_manager.FileManagerImpl">
            <param name="file_type"
                value="net.didion.jwnl.princeton.file.PrincetonRandomAccessDictionaryFile" />
            <param name="dictionary_path" value="dict/unix" />
        </param>

例外是:

Caused by: net.didion.jwnl.JWNLException: The properties file must specify a dictionary path

0 个答案:

没有答案