Although this seems like a rather obvious question, I couldn't find the answer anywhere online.
After I create the jar file, I can run it successfully using the command line by saying
java -jar filename.jar
However, I want this file to be a bit more user-friendly, in other words, run on double click. For some reason when I double click the jar file the mac jar launcher (Jar\ Launcher.app) opens, pauses one second then closes. I appreciate the help.
Ps. I have made jar files through the command line, bluej, and eclipse, none of these ways solved the issue.
Answer: A: Try selecting the . jar file, command-I to open the Get Info window, and see what is chosen for "Open With". You should be able to choose "Jar Launcher", since you have Java installed.
For the uninitiated, to run JAR files, you have to ensure that Java is pre-installed on your Mac. Both JRE (Java Runtime Environment) and JDK (Java Development Kit) can be compatible programs.
I would create a shell script to enclose it in terminal:
#!/bin/bash
java -jar yourjarfile.jar
read -p 'Hit [Enter] to continue...'
I added pause, but unless your java application is immediately reaching termination, it shouldn't be necessary (you can stop the shell script after the "java" line).
There is a program on OS X called Jar Bundler
that comes with your install of Xcode developer tools. You can use this to convert .jar files to native Mac OS X .app executables.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With