создание Java-приложения в качестве службы Windows - PullRequest
1 голос
/ 21 июня 2011

Мое java-приложение использует колебания и устанавливает соединение с базой данных MySQL.Я хочу запустить это приложение как службу Windows, которая должна запускаться немедленно при входе в систему любого пользователя.

Я думаю, что Java Service Wrapper полезен только для консольных приложений. Поэтому, пожалуйста, предложите мне подходящий метод.Спасибо за помощь!!!

Ответы [ 4 ]

2 голосов
/ 21 июня 2011

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

0 голосов
/ 21 июня 2011

http://kenai.com/projects/winsw прекрасно работает и позволяет легко регистрировать System.out и System.err.

Используется в Glassfish v3.

0 голосов
/ 21 июня 2011

Двоичные файлы (например, tomcat6.exe и tomcat6w.exe), включенные в Apache Tomcat, могут использоваться для превращения Java-приложения в службу.Вот ссылка на документацию, которая включает инструкции по установке приложения в качестве службы и т. Д .: Tomcat в качестве службы Windows

0 голосов
/ 21 июня 2011

Если вы хотите создать службу Windows, Exe4J делает это легко.Это обернет ваше Java-приложение в исполняемый файл, который поддерживает параметры для установки, запуска, остановки и удаления его из служб Windows.

Если вы хотите запустить пользовательский интерфейс при запуске входа в систему, вы можете поместитьприложение в группу автозагрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...