Что такое расширение имени файла исполняемого файла Java? - PullRequest
1 голос
/ 22 февраля 2012

Если C # или VB.NET распространяются в файлах .exe в виде кодов MSIL, то для чего распространяется Java?Существует ли эквивалентная форма файлов .exe для Java (кроме файлов .jar, которые я не считаю полезными для распространения на компьютерах).Или есть способ сохранить промежуточный язык Java (?) В исполняемый файл, как MSIL?Затем распространите его в исполняемый файл, который все еще запускается JRE при исполнении.

Ответы [ 3 ]

4 голосов
/ 22 февраля 2012

Java "исполняемые файлы" являются либо .class, либо .jar файлами.Обычно для его запуска поставляется скрипт (файл .bat для Windows) с программой Java.

3 голосов
/ 22 февраля 2012

Используйте Java Web Start для установки приложения. JWS предлагает автообновление, заставки и множество других приятных функций.

Пользователь получает ярлыки на рабочем столе и пункты меню, если они запрашиваются в файле запуска и поддерживаются в ОС пользователя. Эти ярлыки могут иметь значки, предоставленные разработчиком.

Что за «баночка», что за «exe»? Зачем показывать пользователя при установке полнофункционального клиента Java? Для использования JWS потребуются файлы Jar, но пользователь их никогда не увидит.

3 голосов
/ 22 февраля 2012

Вы можете использовать Launch4J для создания исполняемых *.exe файлов из *.jar файлов, но это зависит от платформы, и рекомендуется использовать исполняемые *.jar файлы.

Для получения дополнительной информации о том, как сделать исполняемые файлы с Java, пожалуйста, посмотрите на этот поток.

...