在jar中查找XML中的路径不起作用

时间:2014-04-22 18:10:02

标签: java xml cmusphinx

我目前遇到一些问题。我正在使用XML文件来运行CMU Sphinx。 XML文件使用path = resource:/(位于资源中的文件路径)查找路径。这在eclipse中有效,但是当我导出到runnable到jar时,它无法找到资源。我该怎么做才能解决这个问题?目前我已经尝试添加源文件夹并添加资源内容,我解压缩了jar,一切都位于应该的位置。我也尝试在没有包含内容的源文件夹的情况下构建。任何帮助都会很棒。谢谢:))

URL configURL = Transcriber.class.getResource("config.xml"); //works

ConfigurationManager cm = new ConfigurationManager(configURL); //Also works

来自xml

<property name="dictionaryPath" value="resource:/speechcapture/edu/cmu/sphinx/model/acoustic/HUB4_8GAU_13dcep_16k_40mel‌​_133Hz_6855Hz "/>

以上只适用于eclipse,但这可以在jar或eclipse中使用

<property name="dictionaryPath" value="C:/project/speechcapture/resource/speechcapture/edu/cmu/sphinx/model/acoustic/HUB4_8GAU_13dcep_16k_40mel‌​_133Hz_6855Hz "/>

线程中的异常&#34; main&#34;属性异常组件:&#39; wsjloader&#39;物业:&#39; location&#39; - 无法找到资源:/ speechcapture / edu / cmu / sphinx / model / acoustic / HUB4_8GAU_13dcep_16k_40mel_133Hz_6855Hz

edu.cmu.sphinx.util.props.InternalConfigurationException:无法找到资源:/ speechcapture / edu / cmu / sphinx / model / acoustic / HUB4_8GAU_13dcep_16k_40mel_133Hz_6855Hz

0 个答案:

没有答案