This week's book giveaway is in the Android forum.
We're giving away four copies of Head First Android and have Dawn & David Griffiths on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Executing a jar file from command prompt Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Head First Android this week in the Android forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Executing a jar file from command prompt" Watch "Executing a jar file from command prompt" New topic

Executing a jar file from command prompt

Sub swamy
Ranch Hand

Joined: Oct 02, 2002
Posts: 121
I would like to execute/run a jar file from command prompt.
I use the command - This raises a "ClassNotFoundException" while trying to connect to a database. I understand that a certain jar file needs to be present in the classpath.

So, i did a set

However, setting this jar file in the classpath doesn't help me out here.
How do i execute this jar file ?
Andrei Matyas

Joined: Apr 15, 2007
Posts: 25

Make sure that the main class is well set in the manifest file (unzip the jar and check MANIFEST.MF).
If no main class is set you should execute it by doing :

java -cp {jarfile} MainClass
Ulf Dittmer

Joined: Mar 22, 2005
Posts: 42956
Using the CLASSPATH environment variable is notoriously tricky. Try something like

You can also add a classpath entry to the other jar file in the manifest of your jar file. That's probably easiest if both jar files are in the same directory. See for more detail.
It is sorta covered in the JavaRanch Style Guide.
subject: Executing a jar file from command prompt
It's not a secret anymore!