我有 spring boot 可执行 jar 文件,可以通过调用 java -jar filename.jar 在任何命令提示符下运行。
我想创建一个服务,而无需为上述代码片段下载任何外部库。
如果有一条捷径,请帮助我。
答案1
简单(推荐):下载并使用国家安全监测中心。或者使用SC创建无需下载的服务。
使用 SC 从命令行创建服务
SC 命令与 Windows 服务控制器和已安装的服务进行通信。当与 create 命令选项一起使用时,您可以使用它来创建二进制文件将在其下运行的 Windows 服务。但二进制文件必须为此而创建(因此 Windows 知道它将尊重 API 调用并提供正确的状态信息)。
SC Create 命令使用以下格式:
sc create serviceName binpath="path\to\java.exe path\to\.jar" optionName= optionValue...
在哪里:
create
是 SC 要运行的命令(此命令名是创建服务所必需的)。serviceName
是要创建的 Windows 服务的名称。这是注册表中服务键的名称。请注意,此名称与显示名称不同。binpath
是指定 Win32/x64 二进制文件路径的(强制)参数。请注意,空格必须在 binpath 参数和其参数之间使用。还应在参数周围使用双引号。optionName
指定可选参数,这些参数描述在文档中