将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 执行文件的目录

 

posted @ 2023-10-13 15:39  海乐学习  阅读(521)  评论(0编辑  收藏  举报