Windows Exe Launcher pour application Java avec vérification JRE

Je dois dissortingbuer une application Java et je veux qu’un installateur l’installe dans tous les cas.

Je dois créer un lanceur *.exe qui vérifiera les JRE installés et

  1. Si le JRE requirejs n’est pas installé, affichez une fenêtre avec un lien approprié.
  2. Si nécessaire, JRE est installé, lancez le fichier JAR correctement exécutable.

Je suis assez content avec WinRun4J: http://winrun4j.sourceforge.net/

Il est en cours de développement et certaines améliorations suggérées ont été rapidement mises en œuvre.

La seule chose qui manque actuellement (de mon sharepoint vue) est de spécifier un chemin “relatif” vers l’environnement JRE pour permettre de regrouper un environnement JRE avec l’application.

Pour vous épargner l’effort de lire le manuel, voici ce que je fais pour mon lanceur:

Renommez WinRun4j.exe en MyApp.exe , puis:

 rcedit /C MyApp.exe rcedit /I MyApp.exe myapp.ico rcedit /N MyApp.exe MyApp.ini 

Mettez dans un joli petit fichier batch et il n’y a pas de truc “manuel” à faire.

Il vous suffit de le faire une fois (et si le chemin de votre bibliothèque change)

Vous pouvez utiliser JSmooth par exemple: http://jsmooth.sourceforge.net/