How to run a compiled file that needs a jar

Hi all

I'm trying to run a file that I've compiled that requires a jar

I have both the jar and java file in the same directory

HelloWorld.java

itext.jar

i compile using

javac -cp itext.jar HelloWorld.java

which produces my HelloWorld.class

but when i run

java HelloWorld

I get loads of errors

Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorl

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Sourc

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$000(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method

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)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

am i doing something wrong with trying to run the class with the jar file?

[1250 byte] By [harveyballa] at [2007-11-26 21:26:48]
# 1
java -cp .;itext.jar HelloWorld~Tim
SomeoneElsea at 2007-7-10 3:07:43 > top of Java-index,Java Essentials,New To Java...
# 2

Didnt work

C:\Projects\pdf>java -cp .;itext.jar HelloWorld

Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong name: com/lowagie/examples/general/HelloWorld)

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$000(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

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)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

harveyballa at 2007-7-10 3:07:43 > top of Java-index,Java Essentials,New To Java...
# 3
you need to give the JVM the fully-qualified (including package name) name of the class
georgemca at 2007-7-10 3:07:43 > top of Java-index,Java Essentials,New To Java...
# 4
what do you mean?
harveyballa at 2007-7-10 3:07:43 > top of Java-index,Java Essentials,New To Java...
# 5
java -cp .;itext.jar com.lowagie.examples.general.HelloWorld
georgemca at 2007-7-10 3:07:43 > top of Java-index,Java Essentials,New To Java...
# 6
wow 10,000 views and only 5 posts? i dont think this is a very popular subject.
nicpoa at 2007-7-10 3:07:43 > top of Java-index,Java Essentials,New To Java...