Я прочитал SO д & о запуске Java, как окна обслуживания оберток, но не может найти/выбрать продукт, подходящий для моих требований:Простой и гибкий метод для запуска Java в качестве службы Windows
Wrapper читает все параметры запуска java из файла конфигурации. В реестре должны быть только команды для запуска самой оболочки - путь к exe и, возможно, путь к config. Всегда предоставлять права администратора для изменения параметров приложения в реестре неудобно.
Рабочий каталог и путь к приложению также должны быть в конфигурации. Я хочу разместить все файлы-обертки в программе, потому что пользователь не интересовался им.
Никаких зависимостей (.net, python и т. Д.). Я не хочу распространять требования к своей программе.
Бесплатно для каждой ОС Windows, включая win64.
Простые и легкие. Размер моей программы со всеми сторонними банками составляет 12 Мбайт. Я не хочу добавлять оболочку 20 Мбайт.
Автоматический перезапуск, если процесс приложения умирает.
Предпочтительно отдельные файлы exe для всех оконных платформ.
Я стараюсь искать различные обертки и немного уставать. Наиболее подходит до сих пор является:
- jslwin (http://jslwin.sourceforge.net), но я не знаю, как созревают это (версия 0.99). Также списки параметров в конфигурации немного сложны (необходимо отредактировать количество параметров).
- winrun4j (http://winrun4j.sourceforge.net), но я не знаю, насколько он зрелый (версия 0.45). Также ему нужен специальный класс для работы в качестве сервиса.
Также я попробовать или посмотреть Повсеместно:
- YAJWS (http://yajsw.sourceforge.net/) слишком большой (30Mb), не могу заставить его работать с макетом пользовательских файлов.
- Усовершенствованный установщик (http://www.advancedinstaller.com) слишком большой (50 МБ).
- NSSM (http://nssm.cc/) параметров запуска магазина в реестре (без конфигурации)
- winsw (https://kenai.com/projects/winsw) .net требуется, не прекращается после того, как процесс умирает
- Викисклад демона, параметры procrun (http://commons.apache.org/proper/commons-daemon/index.html) запуска магазина в реестре (без конфигурации), не могу понять этот продукт, я думаю, что он сложный.
- jsmooth (http://jsmooth.sourceforge.net) комплекс и старый (последнее обновление 2007)
- javaservice (http://forge.ow2.org/projects/javaservice/) старый (последнее обновление 2006)
- runasservice (http://runasservice.sourceforge.net/) требуется .NET
- окна rktools - подкожно, Instsrv, Srvany (http://support.microsoft.com/?scid=kb%3Ben-us%3B137890&x=16&y=7) - параметры запуска магазина в реестре (нет конфигурации)
- jwrapper (http://www.jwrapper.com/) кажется не то, что мне нужно.Он упаковывает java-программу в exe-файл с JRE. Речь идет не о службах Windows.
- firedaemon (http://www.firedaemon.com/) не является бесплатным. И, возможно, это не то, что мне нужно.
- launch4j (http://launch4j.sourceforge.net/) крутая способность "поиск или загрузка java". Может быть, я добавлю что-то вроде этого, чтобы упростить установку, но это все еще не о subj.
- Java service wrapper (http://wrapper.tanukisoftware.com/) не бесплатно для win64.
Скажите, пожалуйста, какие обертки удовлетворяют мои потребности? Или, может быть, я ошибаюсь в отношении оберток выше, а некоторые из них подходят мне?