2012-05-31 13 views
5

Ho finito di sviluppare la mia applicazione java usando netbeans. Ora voglio darlo agli altri. Come posso cambiarlo in modo che l'utente possa installare ed eseguire direttamente la mia applicazione senza doverla eseguire da IDE o riga di comando.come rendere il programma in grado di installare

Grazie

+0

Creare un file jar eseguibile utilizzando l'IDE o se si desidera creare un programma di installazione è possibile controllare http://installbuilder.bitrock.com/ –

+0

Vedere queste domande StackOverflow: [Come rendere l'installazione dell'applicazione desktop java per multi-piattaforma?] (http://stackoverflow.com/q/979572/851432) e [Java Application Installers] (http://stackoverflow.com/q/184060/851432). – Jomoos

risposta

3

Per un'applicazione semplice senza dipendenze, il modo semplice è creare un file JAR eseguibile.

Per un'applicazione complicata, è necessario impacchettare il JAR primario e le altre cose da cui dipende e presentarlo in un modo che l'utente può installare. Questo potrebbe essere un semplice file ZIP (o equivalente) che l'utente può decomprimere. (Questo è il modo in cui Eclipse viene distribuito, ad esempio). In alternativa, potrebbe essere un programma di installazione di fantasia ... che dovresti scrivere o generare. (Ci sono una varietà di generatori di installatori là fuori: alcuni gratuiti/open source, altri commerciali.)

Fondamentalmente, è necessario bilanciare "facilità di installazione" per l'utente contro la quantità di sforzo (e di denaro) che si è preparati a spendere per creare l'infrastruttura di installazione per la vostra applicazione.

In alternativa, se si è pronti per l'applicazione che deve essere ospitata e avviata da un server Web, quindi Java WebStart è una buona alternativa a un programma di installazione, non ultimo perché rimuove la necessità di richiedere all'utente di reinstallare per selezionare versioni più recenti della tua applicazione.

4

Hai un paio di opzioni:

  1. Se "install" significa un'icona per fare clic su e eseguire la vostra applicazione, è possibile creare un programma di installazione di farlo. Non si specifica il sistema operativo di destinazione. Consiglierei Google per gli installer come Wise.
  2. È possibile creare un JAR eseguibile con un file di comando di avvio per gli utenti da eseguire.
  3. È possibile utilizzare Java Web Start.

Si suppone che la base utente disponga di una JVM della versione corretta installata e disponibile per l'app da utilizzare.

Non si dice nulla sui database o altri servizi, quindi presumo che tu abbia un metodo principale che vuoi avviare.

+0

Ya è solo una semplice app. Non usa alcun database.Grazie per l'aiuto –

1

Cerca in qualche programma di installazione gratuito come presentato in here. Dovresti capire come la tua applicazione dovrebbe essere installata su una macchina "pulita" e descriverla allo strumento che usi.

Ho usato IZPack in passato e ne sono molto soddisfatto. Avrai anche bisogno di sapere come impacchettare la tua app in barattoli/guerre/orecchie (o altro).

Spero che questo ti dia un punto fisso.

1

Puoi provare JSmooth e vedere come funziona per te. Non l'ho mai usato prima, ma un mio collaboratore ha più volte e sembrava contento.

Problemi correlati