How To Open A Jar File In Windows 8

Active6 days ago

I have a JAR file named helloworld.jar.In order to run it, I'm executing the following command in a command-line window:

Publisher's Description. Create your JAR files. Open and save compressed files, whether they're attached to an incoming email or downloaded from a web page. Open password-protected JAR files. Browse files inside archives without actual extraction. Partial extract - extract only selected files, not every file. Create password-protected JAR files. Java -jar myfile.jar returns 'java' is not recognized as an internal or external command, operable program or batch file.' Is there a way I can still open/run this? Thanks very much. E: OS is Windows 8. Also, I downloaded the.jar file; didn't create it myself (if that's relevant) Not sure if it contains an executable (but I think it does). In the Open With window, click the Browse button to open the File Explorer window. You need to find the executable file (.exe file) for the software program you want to set as the default program to open the jar file.

This works fine, but how do I execute it with double-click instead?Do I need to install any software?

Francesco Menzani
4,27110 gold badges34 silver badges66 bronze badges
DonXDonX
7,41218 gold badges69 silver badges117 bronze badges

25 Answers

Easiest route is probably upgrading or re-installing the Java Runtime Environment (JRE).

Or this:

  • Open the Windows Explorer, from the Tools select 'Folder Options...'
  • Click the File Types tab, scroll down and select JAR File type.
  • Press the Advanced button.
  • In the Edit File Type dialog box, select open in Actions box and click Edit...
  • Press the Browse button and navigate to the location the Java interpreter javaw.exe.
  • In the Application used to perform action field, needs to display something similar to C:Program FilesJavaj2re1.4.2_04binjavaw.exe' -jar '%1' % (Note: the part starting with 'javaw' must be exactly like that; the other part of the path name can vary depending on which version of Java you're using) then press the OK buttons until all the dialogs are closed.
How

Which was stolen from here: http://windowstipoftheday.blogspot.com/2005/10/setting-jar-file-association.html

badp
8,7473 gold badges50 silver badges79 bronze badges
Brian KellyBrian Kelly
3,7384 gold badges22 silver badges30 bronze badges

In Windows Vista or Windows 7, the manual file association editor has been removed.

The easiest way is to run Jarfix, a tiny but powerful freeware tool. Just run it and your Java apps is back... double-clickable again.

Community
Hendy IrawanHendy Irawan
13.5k8 gold badges79 silver badges90 bronze badges

If you need to distribute your .jar file and make it runnable at other people's Windows computers,you can make a simple .bat file like this in the command prompt:

and place the .bat file in the same directory as your .jar file.

DemorfDemorf

If you have a jar file called Example.jar, follow these rules:

  1. Open a notepad.exe
  2. Write : java -jar Example.jar
  3. Save it with the extension .bat
  4. Copy it to the directory which has the .jar file
  5. Double click it to run your .jar file
Mike B.
5,50815 gold badges60 silver badges94 bronze badges
PusuPusu

An interesting side effect of this causes a problem when starting runnable jar files in the command prompt.

If you try (in a command prompt):

How to open a jar lid

No joy, because this is being translated to the following (which doesn't work):

However, the following command does work:

If you change the association in file manager as described above to:

Then you can type:

in the command prompt and it will now work!

EDIT:(However you then get a black console window when you run a form based (non console) Java app, so this is not an ideal solution)

If you run these jar files by double clicking them in windows, no parameters will be passed so your Java code needs to handle the stack overflow exception and include a 'press a key' function at the end or the window will just disappear.

In order to pass a parameter in windows you have to create a shortcut to the jar file, which includes the parameter in the target line (right click on the shortcut and select properties) you can not add parameters to the jar file icon itself in this way.

There isn't a single, consistent solution here, but you would have the same problem with any other console application.

There is a windows freeware application called 'bat to exe' which you can use to create an exe file from a .bat file with the apropriate command line in it. you can also embed the jar file in the exe with this application, and make it clean it up when it has finished running, so this may be a more elegant solution.

BobBob
Chris Gerken
14.6k6 gold badges35 silver badges53 bronze badges
surajsuraj

In Windows XP * you need just 2 shell commands:

obviously using the correct path for the JRE and any name you want instead of myjarfile.

To just check the current settings:

this time using the value returned by the first command, if any, instead of jarfile.

*not tested with Windows 7

Carlos HeubergerCarlos Heuberger
25k9 gold badges54 silver badges80 bronze badges

There is way without requiring user to do changes on his PC. Runtime.getRuntime.exec() allows us to start cmd.exe and execute commands inside of it. So, it's possible for java program to run itself in command prompt when user clicks .jar file.

dario111crodario111cro
5302 gold badges8 silver badges15 bronze badges

Besides all of the other suggestions, there is one other thing you need to consider. Is your helloworld.jar a console program? If it is, then I don't believe you'll be able to make it into a double-clickable jar file. Console programs use the regular cmd.exe shell window for their input and output. Usually the jar 'launcher' is bound to javaw.exe which doesn't create a command-shell window.

Stephen Gilbert

I´m running Windows 7 x64 and was unable to use any of these fixes.

This one worked for me afterall:

There is an archive which you can download containing a .bat file to run, but check the path of the actual javaw.exe!!!!

lawidlawid

You want to check a couple of things; if this is your own jar file, make sure you have defined a Main-class in the manifest. Since we know you can run it from the command line, the other thing to do is create a windows shortcut, and modify the properties (you'll have to look around, I don't have a Windows machine to look at) so that the command it executes on open is the java -jar command you mentioned.

The other thing: if something isn't confused, it should work anyway; check and make sure you have java associated with the .jar extension.

Charlie MartinCharlie Martin
94.4k21 gold badges171 silver badges245 bronze badges

In regedit, open HKEY_CLASSES_ROOTApplicationsjava.exeshellopencommand

How To Open A Jar File In Windows 8 1

Double click on default on the left and add -jar between the java.exe path and the '%1' argument.

Sachith
2,2392 gold badges19 silver badges33 bronze badges
grwwwgrwww
3,2611 gold badge8 silver badges2 bronze badges

Unfortunatelly, it is not so easy as Microsoft has removed advanced file association dialog in recent Windows editions. - With newer Windows versions you may only specify the application that is going to be used to open .jar file.

Fixing .jar file opening on Windows requires two steps.

  1. Open the Control Panel, and chose 'Default Programs -> Set Associations'. Find .jar extension (Executable JAR file) there, and pick Java as default program to open this extension. It will probably be listed as 'Java Platform(SE)'. A faster alternative perhaps is straightforward right-click on a .jar file, and then change associated program by clicking on the 'Change...' button.

  2. Now open the regedit, and open the HKEY_CLASSES_ROOTjarfileshellopencommand key. Luckilly for us, we may specify parameters there for the (Default) value. On my Windows system it looks like: C:app32jre7binjavaw.exe' -jar '%1' %* but in most cases it is the following string: C:Program FilesJavajre7binjavaw.exe' -jar '%1' %*

NOTES:

  • Do not use java.exe there as it will open the shell window.
  • The jarfix tool mentioned in this thread most likely does nothing more than the registry modification for you. I prefer manual registry change method, as that implies that system administrator can 'push' the registry change to all workstations in the network.
DejanLekicDejanLekic
11.9k3 gold badges30 silver badges58 bronze badges

I had the same problem in Windows 10. I fixed it using righ-click on the 'helloworld.jar' and go to properties and click on change button under 'Opens with:' and select 'Look for another app on this PC'. In the 'Open with...' dialog box, go to your Java folder location on your PC and open corresponding jdk folder and then open the bin folder and select 'javaw.exe' from there. Then next time your 'helloworld.jar' will open the normal way.

Usual java location example : 'C:Program Files (x86)Javajdk1.8.0_111bin'.

Samintha KaveeshSamintha Kaveesh

Another way to run jar files with a click/double-click, is to prepend '-jar ' to thefile's name. For example, you would rename the file MyJar.jar to -jar MyJar.jar.

You must have the .class files associated with java.exe, of course. This might not work in all cases, but it has worked most times for me.

Sachith
2,2392 gold badges19 silver badges33 bronze badges
user4343596user4343596

How To Open A Jar File In Windows 10

PreScript: If your prompt appears and disappears immediately, the reason it does so is that your program gets executed and auto shut. Try putting a scanner in the end to terminate and it'll keep your prompt waiting for input before terminating. (Or use delay maybe)

Was in the very same situation, where running .jar from cmd was working fine, but double clicking did nothing.

Solution:Open any text editor and write the command line: java -jar Example.jarSave the file as a .bat file.Run this bat file to get the needed output.

Taking it one step forward, you can convert this bat file to exe file using a simple GUI tool like Bat To Exe Converter.

Now you can share your .jar as a distribution in .exe file which anyone can use just make sure you keep all the files together. (Especially the .jar and .bat file cause .bat is only a cmd prompt)(How it feels logical)

I am fairly new to development and learning a lot. Please excuse for any mistakes if committed. Suggestions are welcome.

Manthan_AdmaneManthan_Admane

If you use eclipse for making your java files, you can choose to export it as a runnable jar file. I did this with my programs and I can just click on the jar and it will run just like that. This will work on both windows, as well as os x.

user2675678

Making a start.bat was the only thing that worked for me.

open a text document and enter. java -jar whatever yours is called .jar

save as start.bat in the same folder as the .jar file you want to execute. and then run the. bat

freeloaderzfulfreeloaderzful

If you need to run the jar file by double clicking on it, you have to create it as a 'Runnable JAR'. you can do it simply with your IDE.

If you're using eclipse, follow these steps :

more information can be found on Eclipse help Page: LINK

Nomesh DeSilvaNomesh DeSilva
1,3893 gold badges19 silver badges39 bronze badges

There are many methods for running .jar file on windows. One of them is using the command prompt.

Steps :

  1. Open command prompt(Run as administrator)
  2. Now write 'cd' command for root directory
  3. Type 'java jar filename.jar'Note: you can also use any third party apps like WinRAR, jarfix, etc.
151291
1,6001 gold badge27 silver badges49 bronze badges
irisrei08irisrei08

Steps:

1.) search for Java SE Runtime Environment on Google: https://www.google.com/search?q=Java+SE+Runtime+Environment

2.) install the appropriate version onto your computer

How To Execute A Jar File In Windows 8

iorguiorgu

Create .bat file:

And choose app default to open .jar with this .bat file.

It will close cmd when start your .jar file.

HongarcHongarc
2,6892 gold badges11 silver badges27 bronze badges
Zoe
15.7k12 gold badges66 silver badges96 bronze badges
anil kumar meenaanil kumar meena

Actually, I faced this problem too,I got around with it by making a .bat runner for my jar file
here is the code:

How To Open A Jar Of Pickles


Then in Your Main application class do this:


Please Note that

How To Open A Jar Lid That Is Really Tight

  1. this code (my code) works only with a jar file, not a class file.

  2. the jar file must have the same name as the String 'jarName' is the Main class

ZOLDIKZOLDIK

How To Open A .jar File With Java Windows 8

Create a .bat file:

And put your command in it. here, your command will be java -jar pathyourJarName.jar.

How To Open Jar Files With Java

Save it and double click on bat file to run your jar.Your file name will be like this fileName.bat

Bandham ManikantaBandham Manikanta

Not the answer you're looking for? Browse other questions tagged javajarexecutable-jar or ask your own question.