How to run a JAR file

how to run jar file in windows 10
how to run a jar file on mac
executable jar file
how to run a jar file command prompt
how to open jar files
how to run jar file minecraft
how to install jar file
jar file not opening

I created a JAR file like this:

jar cf Predit.jar *.*

I ran this JAR file by double clicking on it (it didn't work). So I ran it from the DOS prompt like this:

java -jar Predit.jar

It raised "Failed to load main class" exceptions. So I extracted this JAR file:

jar -xf Predit.jar

and I ran the class file:

java Predit

It worked well. I do not know why the JAR file did not work. Please tell me the steps to run the JAR file

You need to specify a Main-Class in the jar file manifest.

Oracle's tutorial contains a complete demonstration, but here's another one from scratch. You need two files:

public class Test
    public static void main(String[] args)
        System.out.println("Hello world");

Manifest-version: 1.0
Main-Class: Test

Note that the text file must end with a new line or carriage return. The last line will not be parsed properly if it does not end with a new line or carriage return.

Then run:

jar cfm test.jar Test.class
java -jar test.jar


Hello world

How to Run a Jar File, Follow this step by step guide to learn how to run jar files by executing a simple command in the Duration: 0:47 Posted: Jul 13, 2013 This wikiHow teaches you how to open and run executable JAR files on a Windows or Mac computer. JAR (Java Archive) files contain data to be used with the Java program. Most JAR files are simply containers for data that another program needs to run with Java; therefore you cannot run these files and nothing will happen when you double-click them.

java -classpath Predit.jar

How to Run Executable Java (.jar) Files in Windows, This video shows how to run an executable Java (.jar) file in Windows 10. ✅ For updated Duration: 5:28 Posted: Dec 8, 2018 To run the file (Java Runtime Environment) Right-click the file and select Open With . In the Open With window, click the Browse button to open the File Explorer window. You need to find the Java executable file (java.exe file) on your computer hard drive. It is often located in the "Program

Before run the jar check Main-Class: classname is available or not in MANIFEST.MF file. MANIFEST.MF is present in jar.

java -jar filename.jar

How to Run a .Jar Java File: 10 Steps (with Pictures), JAR (Java Archive) files contain data to be used with the Java program. In order to run a JAR file on Windows, you need to install Java on your system. Check if the file you want to run requires a specific version of Java to run. If the developer hasn’t specified a version, download and install the latest version of Java on your system.

You have to add a manifest to the jar, which tells the java runtime what the main class is. Create a file '' with the following content:

Manifest-Version: 1.0
Main-Class: your.programs.MainClass

Change 'your.programs.MainClass' to your actual main class. Now put the file into the Jar-file, in a subfolder named 'META-INF'. You can use any ZIP-utility for that.

JAR File (What It Is & How to Open One), How do I run a jar file in Windows 10? Run a Jar File From the Windows Command Prompt Alternatively, you can run a Jar from the Command Prompt. Press the Win key + X hotkey and select Command Prompt (Admin) to open it as administrator. Then input java ‘ -jar c:pathtojarfile.jar’ in the CP and press Enter.

A very simple approach to create .class, .jar file.

Executing the jar file. No need to worry too much about manifest file. Make it simple and elgant.

Java sample Hello World Program

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");

Compiling the class file


Creating the jar file

jar cvfe HelloWorld.jar HelloWorld HelloWorld.class


jar cvfe HelloWorld.jar HelloWorld *.class

Running the jar file

 java -jar HelloWorld.jar


java -cp HelloWorld.jar HelloWorld

How to open a Jar file, Easiest route is probably upgrading or re-installing the Java Runtime Environment (JRE). Or this: Open the Windows Explorer, from the Tools  One option might be to run the JAR file in an Android emulator so that the program creates an APK file automatically. However, it seems that the easiest way to get a Java program on Android is to simply compile the APK from the original source code.

Running JAR file on Windows, The . syntax can only be used to run (by "sourcing") shell scripts. You'll need to use the java command to run a .jar file: java -jar Minecraft.jar. Right click on your Start button and do a search for “regedit”, then open it. Now expand the HKEY_CLASSES_ROOT folder, and scroll down until you find the folders “jar_auto_file” and “jarfileterm”. Expand jar_auto_file > Shell > Open > Command. You will see a key named “Default”.

command line - How can I execute a .jar file from the terminal, JAR file usually contains all source and resource in the form of class files, images​, sound files etc. In order to run Java program from JAR file, it must be an  If you don`t want to create a manifest just to run the jar file, you can reference the main-class directly from the command line when you run the jar file. java -jar Predit.jar -classpath This sets the which main-class to run in the jar file.

How to Run a JAR file from Command Prompt, Typically, every meaningful application includes one or more JAR files as dependencies. However, there are times a JAR file itself represents a  To package this demo into a single JAR file named TicTacToe.jar, you would run this command from inside the TicTacToe directory: jar cvf TicTacToe.jar TicTacToe.class audio images The audio and images arguments represent directories, so the Jar tool will recursively place them and their contents in the JAR file.

  • if Test class refers another class via jar file, in that case what modifications to be done?
  • @Anand then you need to include a Class-Path line in your manifest and reference the other jar(s).
  • Please Help me on this question:…
  • I think having Manifest-version: 1.0 is not necessary because the contents of the given manifest file get appended to the default manifest file that already has the version
  • If this jar uses other jars, shouldn't the classpath be like "/path/to/jars/*" ?
  • @Max Chetrusca Yes but the separator is : using * will not work because your shell will expand it like this: "/path/to/jars/a.jar" "/path/to/jars/b.jar" but what you really want is: "/path/to/jars/a.jar:/path/to/jars/b.jar".
  • Just of of curiosity, is the 'Meta-inf' subfolder name case sensitive? I have traditionally seen it spelled 'META-INF'
  • You're right. The spec says "META-INF" and does not say anything about case insensitivity (…)
  • Yes, the jar's option e lets you specify the Main-Class (entrypoint) and also creates a corresponding manifest file for you. See the official documentation for jar.
  • -classpath comes right after java and get rid of -jar (i.e. this answer is incorrect)