java - NoClassDefFoundError: org/dom4j/io/SAXReader -


i've imported following

import org.dom4j.document; import org.dom4j.element; import org.dom4j.io.saxreader; 

i'm running program of batch file it's throwing following 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         @ xsdtoxmlactual.main(xsdtoxmlactual.java:29) caused by: java.lang.classnotfoundexception: org.dom4j.io.saxreader         @ java.net.urlclassloader.findclass(unknown source)         @ java.lang.classloader.loadclass(unknown source)         @ sun.misc.launcher$appclassloader.loadclass(unknown source)         @ java.lang.classloader.loadclass(unknown source)         ... 1 more  c:\aishu\web services>pause press key continue . . . 

but it's working fine when run in eclipse. i've added external jar while configuring build path . so, in .classpath file location exists.

<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"/> 

i've tried reinstalling dom4j still results in same error.i've been stuck @ hours, highly appreciated.

when run program -jar option, run executable jar. rules resolving classpath different in case. java ignore -cp , -classpath options , classpath environment variable, , @ classpath defined in manifest file of jar.

you have put necessary jar files in classpath in manifest file. manifest file should this:

manifest-version: 1.0 main-class: xsdtoxmlactual class-path: dom4j-1.6.1.jar jaxen-1.1-beta-6.jar 

put 2 jar files in same directory own jar file, , run own jar file -jar option:

java -jar webservices.jar 

see: adding classes jar file's classpath


Comments