我目前進口下列NoClassDefFoundError的:組織/ dom4j中/ IO/SAXReader依靠
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
我運行該程序具有的BATCH file
的幫助,但它拋出以下errors
-
C:\AISHU\WEB SERVICES>java -jar webservices.jar
C:\AISHU\TEST FOLDER\formteest\fulltestxsd.xsd
Exception in thread "main" java.lang.NoClassDefFoundError:org/dom4j/io/SAXReader
at XsdToXmlActual.main(XsdToXmlActual.java:29)
Caused by: java.lang.ClassNotFoundException: org.dom4j.io.SAXReader
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
C:\AISHU\WEB SERVICES>pause
Press any key to continue . . .
但它的工作完全正常,當我在Eclipse
運行它。在配置構建路徑時,我已將它添加爲external JAR
。所以,在.classpath file
的位置已經存在。
<classpathentry kind="lib" path="C:/Users/Aishu/Downloads/dom4j-1.6.1.jar"/>
<classpathentry kind="lib" path="C:/Users/Aishu/Downloads/jaxen-1.1-beta-6.jar"/>
我試着重新安裝dom4j
,但仍然導致了同樣的error.I've停留在這幾個小時,任何幫助表示高度讚賞。
什麼的jar文件看起來像清單,並在在關係庫jar文件到你的'webservices.jar'文件? –
Manifest - 'Manifest-Version:1.0 Main-Class:XsdToXmlActual' –
lib JAR文件位於存在webservices.jar的文件夾之外 –