Установщик JAVA-приложения для Linux

Как я могу создать установщик Linux для настольного приложения Java? для экземпляра, если мы хотим установить netbeans на человечности, существует загрузка, которую называют как "netbeans-6.8-ml-java-linux.sh" поэтому, как я могу создать "mydesktopapp-linux.sh", у меня есть правильно работа .jar файл, я хочу распределить свое настольное приложение Java. Кто-либо может помочь мне?

5
задан user224790 23 March 2010 в 07:56
поделиться

6 ответов

В Linux / Unix *. Sh суффикс определяет сценарий оболочки. Эти скрипты представляют собой простые текстовые файлы, начинающиеся со специального #! Обозначение в первой строке, которое указывает оболочку, которая будет запускать команды в файле.

Как netbeans-6.8-ml-java-linux.sh , о котором вы упомянули, ваш сценарий должен начинаться с #! / bin / sh для ссылки на оболочку Bourne.

Как уже упоминал raj, простая команда

java -jar myJar.jar

может быть минимальным содержимым для запуска вашего приложения из jar.

Затем вы можете сделать свой сценарий запуска произвольно сложным, чтобы иметь дело с разными местоположениями исполняемого файла java , обрабатывать недостаточные разрешения, предоставлять полезные справочные сообщения и т. Д. (Опять же, посмотрите ] netbeans-6.8-ml-java-linux.sh , чтобы понять, что я имею в виду).

0
ответ дан 14 December 2019 в 08:47
поделиться

simple..

откройте файл .sh,

java -jar myJar.jar

теперь дважды щелкните по .sh файлу, чтобы запустить ваше приложение

1
ответ дан 14 December 2019 в 08:47
поделиться

Вам стоит взглянуть на InstallJammer. Он не только может создать кросс-дистро установщик, который будет прост в использовании для новичков, он также может зарегистрировать себя в родном менеджере пакетов RPM или DEB, чтобы пользователь мог удалить через общую систему.

0
ответ дан 14 December 2019 в 08:47
поделиться

Я рекомендую вам взглянуть на IzPack . IzPack - это универсальное решение для упаковки, распространения и развертывания приложений.

Он полностью кроссплатформенный и генерирует единый установщик. Таким образом, это альтернатива нативным решениям, таким как установщики для конкретных платформ и менеджеры пакетов.

Есть много других альтернатив, но IMO IzPack настолько хорош, насколько это возможно, и полностью бесплатен. Если ваше приложение нацелено только на хосты Unix / Linux, вы можете подумать о создании собственных пакетов, таких как RPM, DEB и т. Д.

6
ответ дан 14 December 2019 в 08:47
поделиться

Введение в архивы оболочки
http://linux.die.net/man/1/shar
http://www.rpmfind.net/linux/rpm2html/search.php?query=sharutils

Это может сработать и для вас:

makeself - Создание самораспаковывающихся архивов в Unix

makeself.sh - это небольшой сценарий оболочки, который генерирует самораспаковывающийся архив tar.gz из каталога. Полученный файл выглядит как сценарий оболочки (многие из них имеют суффикс .run) и может быть запущен как есть.

http://megastep.org/makeself/

0
ответ дан 14 December 2019 в 08:47
поделиться

В дополнение к makeself и другим инструментам, упомянутым в теме, я предлагаю взглянуть на мой инструмент BitRock InstallBuilder Это способен создавать автономные исполняемые файлы, которые можно загружать и запускать, но, в отличие от некоторых других инструментов, не требуется шаг самораспаковывания. Это означает, что установщики запускаются быстрее, и дополнительное дисковое пространство не тратится. Это коммерческий вариант, но по разумной цене (и у нас есть значительные скидки для индивидуальных разработчиков и небольших компаний)

0
ответ дан 14 December 2019 в 08:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: