Чи можливо перетворити програму Java в окремий пакет, який працює "поза коробкою"? Кінцевий користувач не повинен вимагати встановлення жодного Java JRE, а також інсталятор не повинен містити JRE та встановлювати його для користувача.
Остаточний дистрибутив повинен містити вбудований виконуваний файл (сподіваємось, один для кожної з Windows, Mac та Linux), а також звичайні файли даних та будь-які додаткові JAR, якщо потрібно. Я спеціально не шукаю рішення "один файл" - я б хотів, щоб файли даних не були захищені.
Як це можна зробити?