Ist es möglich, eine Java-Anwendung in ein eigenständiges Paket umzuwandeln, das "out of the box" ausgeführt wird? Der Endbenutzer sollte weder verpflichtet sein, eine Java-JRE zu installieren, noch sollte das Installationsprogramm eine JRE enthalten und diese für den Benutzer installieren.
Die endgültige Distribution sollte eine native ausführbare Datei (hoffentlich eine für Windows, Mac und Linux) sowie die regulären Datendateien und zusätzliche JARs enthalten, falls erforderlich. Ich suche nicht speziell nach einer "One File" -Lösung - ich möchte eigentlich, dass Datendateien nicht verschleiert werden.
Wie kann das gemacht werden?