How to create a macOS installer for a Java application (.jar) (Updated for macOS Mojave 10.14) This information is for an older version of macOS. For more current information, visit: Mac Java! It's simple to turn your Java Swing program (.jar) into a proper macOS application with a native installer. Compiling and running a Java application on Mac OSX, or any major operating system, is very easy. Apple includes a fully-functional Java runtime and development environment out-of-the-box with OSX, so all you have to do is write a Java program and use the built-in tools to compile and run it.
< Java Runtime Environment
Many Java applications come packaged as a file with the '.jar' extension
Double-click a jar
Many jar files are 'runnable'. This means you can simply double-click the file on many operating systems. The file contains details of which Java class files to run by default, and the application just starts up. Easy!
This assumes a few things though. Firstly you'll need Java installed as detailed above, and with the necessary operating system hooks enabled, and these may not be available for some operating systems.
This is also an security issue. Think twice before you set up your system to start jar files automatically by just clicking – this would work with all downloaded jar files then (also with accidental, malicious downloads)! Better use the command line or a manually built link/script.
Run it on a command terminal
This way is a more basic fundamental approach which you can use on any operating system. Some Java applications (for example, mkgmap.jar) cannot run without terminals.
It's not so hard even if you don't have any experience of command lines. https://evercount404.weebly.com/download-salesforce-data-loader-for-mac.html. For example for to run JOSM, type commands like this:
Voice dream reader for mac. then the JOSM runs.
You can add options on the command line. There are two kinds of options. One kind for initialising the Java Virtual Machine, the other for application options.
The following are commonly used options for the Java VM.
The options for the application depend on each applications. See their page for these. Java For Mac OsWhere is the command terminal?
![]() Windows
Usually, the JRE installer registers the .jar file type to be run by javaw.exe (which is another java running command. It is special for Windows to run Java GUI applications without terminals.) command. So you can run .jar just by doble-clicking it. However, this way cannot add options. To add options, you can choice from two ways.
Mac OS X
You need Mac OS 10.4 or better. 10.3 will not do the job. In 10.4.x and 10.5.x, simply double click on the jar file and Java 1.5 should load the .jar file. If you need to allocate more memory (in order to edit larger files or you get the 'strange things may happen' memory error),
Update Java On Mac Os
Include -Dapple.laf.useScreenMenuBar=true to place the menu on the OS X menu bar, and-Xdock:name='JOSM' -Xdock:icon='logo.png' to give it icon and name.
If you're not familiar with scripts just use the Jar Bundler application, coming with MacOS X. It'll create a start application, let's call it 'JOSM!'. You'll find it here /Developer/Applications/Java Tools/ or here /Developer/Applications/Utilities/. Just double click to launch it. In the first menu build information enter the location of the just downloaded JOSM jar file by clicking the choose.. button. In the third menu properties choose the edit box vm options Best format for mac os x external drive. to enter the appropriate memory settings. If you're able to afford it try spending up to a GB RAM to JOSM. Here's what to enter into the edit box: -Xmx512M -XX:MaxPermSize=512M (which starts the JOSM application with 512MB and grants up to 1GB of RAM). Then press create application.. to create the start application (call it JOSM!, f.e.). JOSM! does not have to be in the same directory as the jar file. Just save or move JOSM! to your applications folder. Double click JOSM! to start the JOSM aplication.
via shell scripts
Input a command line as the above is the basic. Usually the command line become long. It is better to make a shell script to run for each jars. There are some users make some useful shell scripts.
https://cuterenew661.weebly.com/download-any-video-online-mac.html. You can use a shell-script developed by User:Cobra to keep JOSM always up-to-date, start it, and pass files to it.
Or you can use the following simple script to use always the latest Josm Version:
Does Java Run On Mac
Retrieved from 'https://wiki.openstreetmap.org/w/index.php?title=Java_Runtime_Environment/How_to_run_java_applications&oldid=1702684'
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |