Skip to Main Content

New to Java

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

jar problems with dom4j

807601Jun 9 2008 — edited Jun 9 2008
I want to use a jar file in my application. It is called dom4j-1.6.1.jar and is in the same directory as my java file. When I compile my application with this command:
javac -classpath /home/user/Desktop/work/dom4j-1.6.1.jar Foo.java
I get no errors or complaints. However, when I run my application. I get
Exception in thread "main" java.lang.NoClassDefFoundError: org/dom4j/DocumentHelper
        at Foo.main(Foo.java:13)
Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentHelper
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        ... 1 more
as an error. However, if I unjar the application using
 jar xf dom4j-1.6.1.jar
and then compile normally i.e.
javac Foo.java
The code runs fine. What am I doing wrong?

Thank you,
Michael
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jul 7 2008
Added on Jun 9 2008
5 comments
611 views