我目前遇到一些问题。我正在使用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