Для подавляющего большинства пользователей (то есть тех, у кого установлена среда выполнения Java) вам не нужно распространять свою собственную среду выполнения, и на самом деле это идет вразрез с «духом» Java.
Java-код предназначен для запуска в любой среде, и вы можете легко реплицировать поведение .exe
с двойным щелчком и выполнением при помощи программы Java, создав исполняемый файл .jar
.
Возможно, это не совсем тот ответ, который вы ищете, и если да, то ответы на вопросы о лицензировании урезанных JVM - это то, что вам нужно. Но большинству разработчиков Java не нужно прыгать через такие обручи. Просто распространите свои Jar-файлы и дайте пользователям самим установить среду выполнения Java.