Почему программы Java используют файл .bat в качестве средства запуска программ? - PullRequest
8 голосов
/ 15 мая 2010

Я обнаружил, что многие программы Java в Windows используют пакетный файл .bat в качестве средства запуска программ. Это выглядит странно по сравнению с другими программами, которые используют исполняемый файл .exe.

Почему эти программы на Java не могут использовать файл .exe? Это ограничение программы на Java?

Спасибо.

Ответы [ 12 ]

0 голосов

Пакетный файл может загрузить JVM с указанием необходимого пути к классу и т. Д. И указать ему запускать jar или класс или класс в jar. Создание и запуск исполняемого образа PE излишне, и нужно просто выполнить одну или две команды для запуска JVM и сказать ему открыть jar.

0 голосов
/ 15 мая 2010

Хороший вопрос. Мне также было интересно, почему Sun никогда не предоставляла какой-либо инструмент для генерации .exe.

exe-файл намного удобнее для пользователя, чем bat-файл. У него есть хорошая иконка и так далее.

Однажды я сам что-то написал: http://www.bitstorm.org/jarx/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...