Предположим, я хочу распространять приложение Java.Вставить JRE в исполняемый файл Windows?
Предположим, я хочу распространять его как один исполняемый файл. Я мог бы легко создать .jar как с приложением, так и со всеми его внешними зависимостями в одном файле (с некоторым взломом Ant).
Теперь предположим, что я хочу распространять его как .exe-файл в Windows. Это достаточно легко, учитывая хорошие инструменты там (например, Launch4j и подобные).
Но предположим, что теперь я также не хочу зависеть от конечного пользователя, имеющего правильную JRE (или любую JRE вообще, если на то пошло). Я хочу распространять JRE с моим приложением, и мое приложение должно работать на этой JRE. Достаточно просто создать исполняемый файл установщика Windows и вставить в него папку со всеми необходимыми файлами JRE. Но тогда я распространяю установщик , а не однофайловое приложение.
Есть ли способ вставить как приложение, , так и a JRE в файл .exe, действующий как приложение запуска (а не как установщик)?
3 лет на - - глядя на быстрое улучшение, доступное в веб-приложении, я бы сказал, что этот метод распределения устарел. В настоящее время вы можете создать веб-приложение так же хорошо, как настольное приложение, и распространять его легко. Пользователь не должен беспокоиться о загрузке/установке, и любые новые выпуски могут вступить в силу немедленно – gerrytan
@gerrytan Тип широкого предположения, когда вы совершенно не знаете, каковы мои требования! Если бы тот же проект был сделан сегодня, он все равно был бы распространен как обычное приложение. – perp
Обычные приложения через установщик или автономный исполняемый файл никогда не исчезнут. Существует множество причин, по которым развертывание на базе Интернета не является решением одного размера. – SnakeDoc