File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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 REST with Spring (video course) this week in the Spring 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: 42959
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.
I agree. Here's the link:
subject: Executing a jar file from command prompt
It's not a secret anymore!