Если вы находитесь в какой-то закрытой среде и вам нужно оставаться в рамках предоставленного Microsoft набора инструментов, тогда srvany
, instsrv
и sc
ваши друзья.К сожалению, это часто включает внесение изменений в реестр.Приятно то, что он очень гибкий.
Вот что я недавно сделал для автоматического запуска сервера-концентратора Selenium Grid.
Скопируйте srvany.exe
в c:\tools\srvany\srvany.exe
Откройте окно cmd с правами администратора и запустите:
$ cd C:\tools\srvany
$ sc create "Selenium Grid Hub Server" binPath= c:\tools\srvany\srvany.exe DisplayName= "Selenium Grid Hub Server"
RegEdit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Selenium Grid Hub Server
Добавьте новый ключ с именем Parameters
Подэтот ключ, добавьте 3 новых строковых значения с именем:
Application
=> ${JAVA_HOME}/bin/java.exe
AppParameters
=> -jar selenium-server-standalone-2.42.2.jar -role hub
AppDirectory
=> C:\tools\selenium
Кредит для этого идет в http://codeforjava.blogspot.com/2010/12/run-java-application-as-windows-nt.html