Czy można zamienić aplikację Java w autonomiczny pakiet, który działa „po wyjęciu z pudełka”? Użytkownik końcowy nie powinien być zobowiązany do instalowania środowiska JRE Java ani instalatora nie może zawierać środowiska JRE i instalować go dla użytkownika.
Ostateczna dystrybucja powinna zawierać natywny plik wykonywalny (mam nadzieję, że jeden dla każdego z systemów Windows, Mac i Linux) wraz ze zwykłymi plikami danych i wszelkimi dodatkowymi plikami JAR w razie potrzeby. Nie szukam rozwiązania „jednego pliku” - właściwie chciałbym, aby pliki danych były nieobsługiwane.
Jak można to zrobić?