45 votes

Créer des programmes Windows Installer pour Java

Je suis un débutant en Java.

J'ai déjà créé une application graphique simple qui affichera l'étiquette "hello world".

Mais, comment puis-je créer un programme d'installation à partir de .java ou .jar pour Windows? Supposons que j'ai créé une application utile et que je souhaite la partager avec mes amis pour l'installer sur leur PC sans qu'ils aient besoin de savoir ce qu'est JRE ni comment télécharger JRE.

14voto

Sorantis Points 6066

http://java-source.net/open-source/installer-generators
Une petite recherche sur Google fait de simples miracles.

11voto

Andrew Thompson Points 108505

Déployer l'application. depuis un site Web utilisant Java Web Start . Assurez-vous que l'utilisateur dispose du minimum de Java en utilisant deployJava.js (lié à partir de la page d'informations JWS).

8voto

Alexey Ivanov Points 6564

Vous pouvez utiliser WiX pour créer le package Windows Installer. Le package comprend un JRE binaires et votre application compilée (fichier jar). Lors de l'installation, le programme d'installation de déballer vos fichiers sur l'ordinateur de l'utilisateur, crée le raccourci qui lance l'application (app-path).

Voir les notes sur la Redistribution de la JRE et dans le README.

6voto

Mahmoud Hossam Points 1490

Vous pouvez utiliser NSIS ou Inno Setup

5voto

user489041 Points 6362

J'utilise un programme appelé JSmooth. Cela transforme les fichiers java .jar en exécutables. Je prends ensuite ces exécutables et crée un programme d'installation à l'aide de InstallShield. InstallShield vous permet de créer des programmes d'installation hautement personnalisables. Il existe une "édition légère" gratuite que vous pouvez utiliser. Très facile à faire et très facile à ajouter pour construire des scripts.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X