如何把jar做成服务启动

关于如何将java的jar包启动

目前有两种方案

  1. 使用java -jar xxx.jar pause来驱动,这样不好的地方在于,会有dos页面一直存在
  2. 将其封装成服务,下面就让我们来进行说明一下具体的操作
<service>
     <id>test</id>
     <name> test </name>
     <description>This is test service.</description>
     <!-- java环境变量 -->
     <env name="JAVA_HOME" value="%JAVA_HOME%"/>
     <executable>java</executable>
    <arguments>-jar "C:/Users/admin/Desktop/test/test.jar"</arguments>
     <!-- 开机启动 -->
     <startmode>Automatic</startmode>
     <!-- 日志配置 -->
     <logpath>%BASE%\log</logpath>
     <logmode>rotate</logmode>
 </service>
  • 将我们需要用到的jar,exe文件,xml文件放在同一个文件夹下
    在这里插入图片描述
  • 我们编写一个bat文件,内容为
test.exe install
pause

双击bat文件,可能会提示权限不够,那么你最好尝试一下使用管理员身份启动bat文件,启动了以后在

任务管理器内找到对应的test服务,将其启动就可以了
ps:如果你没有配置java的环境,那么需要将其在java下载文件里面的bin目录下运行,另外需要将xml文件进行修改

<service>
     <id>test</id>
     <name> test </name>
     <description>This is test service.</description>
     <executable>java</executable>
    <arguments>-jar "C:/Users/admin/Desktop/test/test.jar"</arguments>
     <!-- 开机启动 -->
     <startmode>Automatic</startmode>
     <!-- 日志配置 -->
     <logpath>%BASE%\log</logpath>
     <logmode>rotate</logmode>
 </service>

完美

猜你喜欢

转载自blog.csdn.net/qq_41967899/article/details/88867825
今日推荐