jQuery in Action, 3rd edition
The moose likes Beginning Java and the fly likes How to run jar file? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Make it so: Java DB Connections & Transactions this week in the JDBC forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "How to run jar file?" Watch "How to run jar file?" New topic

How to run jar file?

qionghua yang
Ranch Hand

Joined: Oct 31, 2000
Posts: 68
Hi there,
I have got one jar file name: Append.jar. All the java files are created and compiled in JBuilder4. I would like to run this jar file without JBuilder4 environment. What is the command for this?
Any help is appreciated. Thanks!
Manfred Leonhardt
Ranch Hand

Joined: Jan 09, 2001
Posts: 1492
Try this:
java -jar Append.jar
John Raynor

Joined: Mar 06, 2001
Posts: 4
If you're using a Windows machine, you can run some jar's just by double clicking them.
I know it sounds a bit obvious, butit's worth a try if you're still having problems!
qionghua yang
Ranch Hand

Joined: Oct 31, 2000
Posts: 68
I can be able to run for the jar file which isn't included in some package. But if I have a package which includes 5 java classes. I build a jar file contains all these 5 java classes file.
The steps I use are:
1> Make a manifest file:
Main-Class: AppendInterface
2> Build the jar file:
jar -cvfm Append.jar Manifest.mf AppendInterface.class AppendApplication.class
3> Run the jar file:
java -jar Append.jar
This is the source code for AppendInterface class:
package appendpackage;
import java.awt.*;
public static void main(String[] args)
When I run this jar file, it gave the following error "Exception in thread "main" java.lang.NoClassDefFoundError: AppendInterface (wrong name: AppendPackage/AppendInterface>
I believe this is bacause of the package definition. Does anyone know how to solve this problem? Any hints are appreciated. Thanks!
I agree. Here's the link: http://aspose.com/file-tools
subject: How to run jar file?
It's not a secret anymore!