Installatori di applicazioni Java [chiuso]


Non sto cercando java-web-start, sto cercando un toolkit di installazione di applicazioni thick-client. Ho un'applicazione stand-alone che consiste di diversi file (file jar, file di dati, ecc.) e avrei bisogno di eseguire alcune attività di installazione piuttosto standard, come chiedere all'utente le directory di destinazione, farle individuare alcune parti del loro sistema-scegliere alcune delle opzioni di configurazione per macchina o per utente e possibilmente provare a rilevare alcune delle impostazioni della macchina loro.

Sto cercando qualcosa che sia come MSI o altre applicazioni di installazione guidate da wizard. Che cosa è un buon programma di installazione per Java? Sarebbe l'ideale se fosse multipiattaforma (Linux, Mac OSX e Windows).

Author: Jonik, 2008-10-08

7 answers

Non un MSI-Installer ma crossplatform: izPack

È basato su file xml con la propria GUI o ant task (whtaever si preferisce)

 14
Author: Sebastian J., 2008-10-08 20:34:07
 9
Author: anjanb, 2008-10-08 19:57:55

Se stai cercando una soluzione Open Source, dai un'occhiata qui: http://java-source.net/open-source/installer-generators

Ho usato InstallAnywhere e penso che sia anche una buona soluzione.

 4
Author: marcospereira, 2014-02-02 20:15:47

AntInstaller consente di creare programmi di installazione multipiattaforma in cui l'installazione stessa viene eseguita utilizzando uno script ANT. La GUI è configurata con un file di configurazione XML.

L'abbiamo usato per creare installatori piuttosto complessi. Per le GUI complesse, tuttavia, la configurazione può diventare molto difficile. La prossima volta probabilmente proverei izPack perché sembra supportare anche ANT ma ha GUI più belle.

 2
Author: ahu, 2008-10-09 07:38:08

Suggerisco izPack con Camicia

 2
Author: michelemarcon, 2008-10-20 08:56:34

Il sistema di installazione Scriptable Nullsoft NSIS (originariamente utilizzato per winamp) crea programmi di installazione davvero belli per Windows, ed è molto potente. Ha un compilatore che gira sotto Linux, ma il programma di installazione risultante è solo Windows, purtroppo.

È piuttosto pesante, ma vale la pena tenere a mente se potresti dover fare cose vagamente complesse o non standard durante l'installazione.

L'ho usato poiché si integra bene con il mio sistema di compilazione (linux), e Vorrei comunque usare i pacchetti per l'installazione su Linux.

 1
Author: Draemon, 2008-10-09 02:08:37

Sebbene non sia basato su Java, circa la metà dei nostri clienti utilizza BitRock InstallBuilder per confezionare applicazioni Java. È multipiattaforma e supporta tutti i sistemi operativi richiesti (Linux, Windows, Mac). L'installatore è nativo, quindi ci sono alcuni vantaggi, come non richiedere una fase di autoestrazione o la necessità di raggruppare un JRE, quindi gli installatori tendono ad essere di dimensioni più piccole

 1
Author: Daniel Lopez, 2009-01-18 11:44:54