首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建一个服务,用于在没有任何第三方的情况下运行可执行jar。

创建一个服务,用于在没有任何第三方的情况下运行可执行jar。
EN

Server Fault用户
提问于 2022-04-04 21:43:25
回答 1查看 3.1K关注 0票数 2

我有spring引导可执行的jar文件,它可以通过调用java -jar filename.jar运行到任何命令提示符。

我想要创建一个服务,不需要为上面的代码片段下载任何外部库。

如果有一条海峡前进的路,请帮帮我。

EN

回答 1

Server Fault用户

发布于 2022-04-07 17:22:55

简单(并推荐):下载并使用NSSM。或者使用SC创建没有下载的服务。

使用SC从命令行

创建服务

SC命令与Windows服务控制器和已安装的服务进行通信。当与create命令选项一起使用时,可以使用它创建运行二进制文件的Windows服务。但是必须为此创建二进制文件(所以知道它将尊重API调用并提供正确的状态信息)。

SC Create命令使用以下格式:

代码语言:javascript
复制
sc create serviceName binpath="path\to\java.exe path\to\.jar" optionName= optionValue...

其中:

  • create是SC运行的命令(创建服务必须使用此命令名)。
  • serviceName是要创建的Windows服务的名称。这是为注册表中的服务项指定的名称。请注意,此名称与显示名称不同。
  • binpath是(强制)参数,它指定Win32 32/x64二进制文件的路径。请注意,必须在binpath参数和其参数之间使用空格。您还应该在参数周围使用双引号。
  • optionName指定可选参数,这些参数被描述为在文件中
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1097803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档