将java程序,安装为windows服务,开机自启动
借助 Windows Service Wrapper小工具,将 java程序 转换为Windows服务,在服务中心配置自启动,从而在开机时windows自行启动服务。
Windows Service Wrapper 下载URL:https://github.com/winsw/winsw/releases
如下图,为windows32位和64位
的工具文件
32位:链接: https://pan.baidu.com/s/1M5A5pWzQopqAsNRUxUL_AA 提取码: a6kf
64位:链接: https://pan.baidu.com/s/1Qv00LQOiW_CTyIHqY1wzlA 提取码: cay8
步骤
1.创建一个文件夹,将jar包,winSW.exe工具包都放到一起,将winSW.exe重命名为install.exe
2.创建install.xml文件,将其中的jar文件路径设置成自己的。(xml文件的名称要和exe工具名称一致),xml内容如下
示例
<service> <id>asrProxyXunFei</id> <name>asrProxyXunFei</name> <description>asrProxyXunFei1</description> <startmode>Automatic</startmode> <executable>java</executable> <arguments> -jar -Xmx256m -Xms256m "E:\gx\JavaApp\asrProxyXunFei-beijing6-winserver\asrProxyXunFei.jar"</arguments> </service>
注:不要有 <!-- -- > 注释 和 空行
出现这个报错,就是 xml文件中 有 注释 或 空行 或 错误字符
3.在当前路径打开cmd窗口,执行install.exe install,并点击确认,执行后如果打印info …信息,则成功将jar注册到win服务中。
在此电脑-管理-服务和应用程序-服务,找到你的服务名称,点击启动。
现在你的jar程序就配置好开机自启动了,可以重启测试查看。
进入install.exe 的所在目录
出现这个 successfully 说明 服务安装成功
install.exe所在的目录,会有日志文件
jar 执行文件的目录