Est-il possible de transformer une application Java en un package autonome qui s'exécute "prêt à l'emploi"? L'utilisateur final ne doit pas être obligé d'installer de Java JRE, ni le programme d'installation doit contenir un JRE et l'installer pour l'utilisateur.
La distribution finale devrait contenir un exécutable natif (si tout va bien un pour chacun de Windows, Mac et Linux) avec les fichiers de données réguliers et tous les fichiers JAR supplémentaires si nécessaire. Je ne recherche pas spécifiquement une solution "un fichier" - j'aimerais en fait que les fichiers de données ne soient pas obscurcis.
Comment cela peut-il être fait?