我有spring引导可执行的jar文件,它可以通过调用java -jar filename.jar运行到任何命令提示符。
我想要创建一个服务,不需要为上面的代码片段下载任何外部库。
如果有一条海峡前进的路,请帮帮我。
发布于 2022-04-07 17:22:55
简单(并推荐):下载并使用NSSM。或者使用SC创建没有下载的服务。
创建服务
SC命令与Windows服务控制器和已安装的服务进行通信。当与create命令选项一起使用时,可以使用它创建运行二进制文件的Windows服务。但是必须为此创建二进制文件(所以知道它将尊重API调用并提供正确的状态信息)。
SC Create命令使用以下格式:
sc create serviceName binpath="path\to\java.exe path\to\.jar" optionName= optionValue...其中:
create是SC运行的命令(创建服务必须使用此命令名)。serviceName是要创建的Windows服务的名称。这是为注册表中的服务项指定的名称。请注意,此名称与显示名称不同。binpath是(强制)参数,它指定Win32 32/x64二进制文件的路径。请注意,必须在binpath参数和其参数之间使用空格。您还应该在参数周围使用双引号。optionName指定可选参数,这些参数被描述为在文件中https://serverfault.com/questions/1097803
复制相似问题