jar后台执行
新建bat文件,将下面文件拷贝到bat文件中,并保存。
@echo off
start javaw -jar xxx.jar
exit
双击运行即可。
由于采用javaw运行,没有命令行窗口,所以system.out输出查看不到。
如果需要暂停,可以通过查找进程,直接结束进程就行。
jar注册成服务启动
springboot应用可以打包成可运行的jar包运行,用java -jar myapp.jar命令就可启动项目,但是在生产环境下,不可能启动项目就要开一个命令窗口,一般的方案是将应用设置成服务启动,如果打包成war包形式,放在tomcat等web服务器里启动,则将tomcat设为服务即可,如果是jar包,则该如何设置,spring官方文档里推荐的是用winsw这款工具。
winsw
winsw是一款可将可执行程序安装成Windows Service的开源小工具,官网地址:https://github.com/kohsuke/winsw
注意: 要使用winsw,电脑上必须已经安装`.NET framework`
下载
下载winsw:http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/,
当前最新版本是2.2.0&#