
Pour les plateformes Windows, il est possible de distribuer son programme java sous forme d'exe en encapsulant l'archive jar dans un exécutable, qui basiquement va faire:
- vérification de la présence et de la compatibilité d'un jre/jdk
- si aucun jre/jdk compatible, affichage d'un message d'avertissement et d'un lien de téléchargement
- sinon lancement du jar avec java -jar + des arguments
Même si ces actions simples peuvent sembler évidentes à faire à la main, je pense que cela augmente l'accessibilité de l'application sous Windows, notamment pour les utilisateurs les moins expérimentés. De plus un ".exe" a un coté rassurant pour un utilisateur Windows.
Pour faire cela nous allons utiliser le logiciel libre JSmooth:
- Télécharger et installer jsmooth depuis le site officiel
- Lancer jsmooth et paramétrer le projet comme ceci (exemple du b@ggle) (cliquer sur les images pour agrandir)



- Générer l'exécutable avec l'icône "engrenage", et le tour est joué !
D'autres solutions pour distribuer son programme java:
- déployer depuis le web avec java web start
- réaliser un installeur avec le logiciel libre izpack
Ils ont dit récemment