Я хочу генерировать сигналы тревоги в своем настольном Java-приложении:
. Я разрабатываю с использованием Java, Eclipse, SWT, и мое приложение развертывается с моего сервера с помощью Java Web Start. Я использую Mac OS X.6 для разработки.
Думаю, у меня есть несколько вариантов:
Мне не очень нравится это решение, я надеюсь на что-то более элегантное.
Ссылки:Я хотел бы запустить свою программу Java при запуске системы в Mac OS/Windows. Как я могу это сделать?
Если я запускаю его как системную службу, я могу извлечь из этого пользу, потому что ОС гарантирует, что мое программное обеспечение:
Я изучил некоторые ресурсы, которые могу использовать:
Мои вопросы в системных сервисных опциях:
Верна ли моя запланированная реализация:
Таким образом, при первом запуске приложение установит сервис и запустит его. Когда приложение закрывается, служба все еще работает, и приложение больше не понадобится, за исключением случаев, когда оно не зарегистрировано.
Тем не менее, я думаю, что мне все еще не хватает функции «запуск при запуске».
Я прав? Я что-то упускаю?
В Unix я могу легко использовать таблицу cron, не нуждаясь в приложении для эскалации пользователя до root. Мне не нужно обрабатывать перезапуски, изменения системной даты и т. д. Кажется приятным.
В Windows я могу использовать планировщик заданий , даже в командной строке -, используя At или SchTasks . Это кажется хорошим, но мне нужно, чтобы это было совместимо с XP до 7, и я не могу легко это проверить.
Так что бы вы сделали? Я что-то пропустил? Есть ли у вас какие-либо советы, которые могли бы помочь мне выбрать лучшее и самое элегантное решение?