Программное добавление Java-приложения в автозагрузку - PullRequest
7 голосов
/ 12 мая 2011

Мы создаем клиент для входа на Java для школьного проекта. Он использует SSH для подключения к локальному серверу, чтобы обеспечить подключение к Интернету, для удобства наших пользователей мы бы хотели иметь возможность «открывать при запуске».

Мы знаем, что это можно сделать с помощью заданий cron / damon в linux, а также с помощью методов service / registry в windows ... Мы не знаем об OS X.

Мы бы хотели закодировать решение в java, каждое решение должно быть не для всех 3 ОС, а только для одной, тогда они могут выполняться при необходимости.

Любая помощь будет оценена. : -)

С уважением Martin

Ответы [ 2 ]

1 голос
/ 12 мая 2011

YAJSW (еще один Java Service Wrapper) может предоставить эту функциональность и лицензируется по лицензии LGPL.

http://yajsw.sourceforge.net/

Возможно, вы захотите создать свою конфигурацию во время установки, я полагаюи в установке / удалении службы, когда пользователь устанавливает флажок.

Вы также найдете матрицу возможностей других вариантов достижения того же самого в http://yajsw.sourceforge.net/#mozTocId284533

И для васинтерес, под капотом на OS X система, которую это использует, называется launchd .

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

Вы можете попробовать Java Service Wrapper, который также поддерживает запуск в OS X. Кроме того, запустите приложение Java в качестве службы Windows или в Linux, используя init.d / upstart.

http://wrapper.tanukisoftware.com/doc/english/launch-nix.html#boot

http://wrapper.tanukisoftware.com/doc/english/download.jsp

Пожалуйста, дайте мне знать, если у вас есть дополнительные вопросы.

С наилучшими пожеланиями, Chrisitan

...