un jar c'est essentiellement un .zip renommé en .jar avec une manière particulière d'agencer les fichiers dedans. De même, on s'attend à trouver certains fichier dedans.
concernant les exécutables, il existe un certain nombre de techniques pour en faire, mais comme ce langage se veut indépendant de la plateforme, c'est pas dans l'esprit.
En fait l'important n'est pas tant d'avoir un exécutable que de pouvoir lancer l'application en cliquant 2 coups dessus, et là c'est plus simple.
Mais il reste un certain nombre de problèmes d'intégration comme l'enregistrement des formats de fichiers, les icônes diverses et l'intégration avec certains services de l'OS.
---------------
trainoo.com, c'est fini