File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes creating and executing a jar file Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "creating and executing a jar file" Watch "creating and executing a jar file" New topic

creating and executing a jar file

Em Aiy
Ranch Hand

Joined: May 11, 2006
Posts: 226
I am trying to create and execute a jar file. the jar file has few depencies. the file is

and when i try to run the jar file with following command

it gives me following error

What mistake am i doing? i am unable to get it working .. any help?

The difference between <b>failure</b> and <b>success</b> is often being <b>right</b> and being <b>exactly right</b>.
Campbell Ritchie

Joined: Oct 13, 2005
Posts: 46378
Don't know.

Have you really got 3 lines in the Manifest? There should be 4, the last line being empty.
I presume you have read the Java Tutorials section, where it says you must end with a line terminator character. Shouldn't you have all those jars in the classpath part of the Manifest file, rather than listing them at the command line?
Em Aiy
Ranch Hand

Joined: May 11, 2006
Posts: 226
I have solved the issue. and yeah - it was missing the new line :$ .. thanks
Ulf Dittmer

Joined: Mar 22, 2005
Posts: 42965
java -cp D:\alerter-jar\activation.jar D:\alerter-jar\commons-codec.jar D:\alerter-jar\commons-httpclient.jar D:\alerter-jar\commons-logging.jar D:\alerter-jar\log4j.jar D:\alerter-jar\mail.jar -jar node-alerter.jar

Another problem here is that you have space characters in the classpath. That's why the JVM thought "D:\alerter-jar\commons-codec.jar" was the name of the class you were trying to execute. But since you specify all the jar files in the manifest, there's no need to have a classpath here at all.
Bert Bates

Joined: Oct 14, 2002
Posts: 8898
intermediate level

Spot false dilemmas now, ask me how!
(If you're not on the edge, you're taking up too much room.)
I agree. Here's the link:
subject: creating and executing a jar file
It's not a secret anymore!