Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java Application Installers [closed]

I'm not looking for java-web-start, I'm looking for a thick-client application installation toolkit. I've got a stand-alone application that consists of several files (jar files, data files, etc) and would need to do some pretty standard installation tasks, like asking the user for target directories, have them locate some parts of their system - choose some of the per-machine or per-user configuration options and possibly try to detect some of the machine settings for them.

I'm looking for something which is like the MSI or other wizard driven installation applications. What's a good installer for Java? It would be ideal if it were cross-platform capable (Linux, Mac OSX and Windows).

like image 453
Kyle Burton Avatar asked Oct 08 '08 18:10

Kyle Burton


People also ask

Why Java is not getting installed?

Temporarily turn off firewall or antivirus clients Active firewall or antivirus software may prevent Java from installing properly. Remember to turn your firewall or antivirus software back on when you have successfully completed the Java install.


6 Answers

Not an MSI-Installer but crossplatform: izPack

It's xml-file based with it's own GUI or ant task (whtaever you prefer)

like image 61
Sebastian J. Avatar answered Oct 05 '22 14:10

Sebastian J.


Launch4j -- open source -- http://launch4j.sourceforge.net/

InstallJammer -- http://www.installjammer.com/

like image 29
anjanb Avatar answered Oct 05 '22 14:10

anjanb


If you are looking for an Open Source solution, take a look here: http://java-source.net/open-source/installer-generators

I have used InstallAnywhere and I think that it is a good solution too.

like image 45
marcospereira Avatar answered Oct 05 '22 15:10

marcospereira


AntInstaller enables you to create cross-platform installers where the installation itself is performed using an ANT script. The GUI is configured with an XML config file.

We used it to create quite complex installers. For complex GUIs however, the configuration can get very difficult. The next time I would probably try izPack because it seems to support ANT as well but has nicer GUIs.

like image 21
ahu Avatar answered Oct 05 '22 16:10

ahu


I suggest izPack with packJacket

like image 32
michelemarcon Avatar answered Oct 05 '22 16:10

michelemarcon


Although it is not Java-based, about half of our customers use BitRock InstallBuilder to package Java applications. It is cross-platform and supports all the OS that you require (Linux, Windows, Mac). The installer is native, so there are certain advantages to it, such as not requiring a self-extraction step or the need to bundle a JRE, so the installers tend to be smaller in size

like image 31
Daniel Lopez Avatar answered Oct 05 '22 15:10

Daniel Lopez