将Java编译的 .jar文件做成windows服务 实现开机自启动
将Java编译的.jar文件做成windows服务 实现开机自启动
1、将 windows服务制作工具(在网上下载) 复制到 jar程序目录下,并改名为 install.exe
2、新建xml文件,将文件名命名为 install.xml
3、将下面内容复制到xml文件中,启动模式为自动启动Automatic
修改 jar文件路径 和 日志输出路径 等
注:安装好服务后,第一次需要手动启动此服务
<service> <!-- win服务名称--> <id>JoinCallCC</id> <name>JoinCallCC</name> <!-- win服务名称描述 --> <description>JoinCallCC...</description> <startmode>Automatic</startmode> <executable>java</executable> <!-- 日志输出路径 --> <logpath>D:\gx\JoinCallCC-TianShunTong\JoinCallCC-logs\</logpath> <!-- 要启动的jar文件路径 --> <arguments>-jar -Xmx256m -Xms256m D:\gx\JoinCallCC-TianShunTong\JoinCallCC.jar</arguments> </service>
或 配置服务启动日志 ,控制日志最大10MB
<service> <!-- win服务名称--> <id>JavaRabbitMQToDataBaseOM</id> <name>JavaRabbitMQToDataBaseOM</name> <!-- win服务名称描述 --> <description>JavaRabbitMQToDataBaseOM...</description> <startmode>Automatic</startmode> <executable>java</executable> <logpath>D:\gx\OMpbx\JavaRabbitMQToDataBaseOM\JavaRabbitMQToDataBaseOM-logs\</logpath> <log mode="roll-by-size"> <sizeThreshold>10240</sizeThreshold> <keepFiles>1</keepFiles> </log> <!-- 要启动的jar文件路径 --> <arguments> -jar D:\gx\OMpbx\JavaRabbitMQToDataBaseOM\JavaRabbitMQToDataBaseOM.jar</arguments> </service>

4、在 cmd ( Windows PowerShell ) 中,进入 jar 程序目录下,运行 .\install.exe install


5、打开服务,修改恢复配置。
在任务管理器中关闭进程后,一分钟后服务会程序自动启动。但是在任务管理器中手动关闭进程后,又手动启动了程序的bat文件,一分钟后服务依然会重新启动程序。

6、手动启动已经添加的服务(默认是不启动的,需要手动点一下启动)

7、在xml文件中设置的日志输出路径下会自动生成日志目录(目录名为xml文件中设置的名称)

install.err为错误日志
install.out为程序输出内容
install.wrapper为java程序启动、关闭日志
删除服务 方法一
cmd 中,进入 jar 程序目录下,运行 .\install.exe uninstall
注:删除服务前,先关闭此服务

删除服务 方法二 在注册表中手动删除,需要重启电脑
运行 -> regedit


找到这个服务后,右键点删除
查看服务是否在运行
通过启动的PID来查看


浙公网安备 33010602011771号