Как запустить приложение Java при запуске системы в Windows / Linux / MacOS? - PullRequest
9 голосов
/ 09 мая 2011

Как я могу запустить приложение Java при запуске системы в Windows / Linux / MacOS?

Любая реализация JNA / JNI приветствуется.

Ответы [ 4 ]

3 голосов
/ 12 мая 2011

Взгляните на http://wrapper.tanukisoftware.org.. Он предоставляет оболочку для Java-приложений, запускаемых под различными операционными системами. Вы можете использовать версию сообщества.

2 голосов
/ 09 мая 2011

В Windows вы можете использовать reg add Добавьте путь вашего приложения к hklm / software / microsoft / windows / current version / run Чтобы увидеть больше, введите в командной строке reg add /? Кроме того, вы можете использовать системный вызов, чтобы добавить его из вашего приложения

2 голосов
/ 09 мая 2011

Вы можете рассматривать ваше приложение как службу в Linux и добавить скрипт, который может запускать его в /etc/init.d (я думаю, что в большинстве дистрибутивов).Затем вам нужно будет сделать необходимые ссылки на папки уровня запуска, чтобы решить, когда запускать ваше приложение.Я думаю, вы можете использовать chkconfig тоже

Базовый пример сценария можно найти здесь

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

1 голос
/ 15 декабря 2011

Взгляните на http://yajsw.sourceforge.net/. Это бесплатное и совместимое повторное внедрение TanukiSoftware Java Service Wrapper с бесплатной поддержкой 64-бит.

Существует также таблица сравнения для YAJSW , JSW , ACD и L4J .

...