windows环境下将java注册成为开机自启动服务

第一步:首先要将java工程打包为源代码

1、右击工程->Export

2、选择Runnable JAR file


3、填写输出jar程序名称存储路径,指定main类


4、点击Finish就ok了,然后打开刚才所设置的目录,就可以看到所生成的jar文件了

第二步:将生成的jar文件转换成exe文件

1、下载jsmooth工具,工具已上传到附件

2、到安装目录下,打开工具


3、初始界面如下


4、设置Skeleton


5、设置Executable


6、设置Application


7、生成exe



至此,exe文件生成成功,可以到所设定目录下,就会发现有exe文件

第三步:注册exe到服务中,服务开机自启动

1、下载instsrv.exe和srvany.exe工具,已上传附件

2、打开dos窗口,进入到上述两个工具所在目录,例如我的目录所在:F:\tmp

3、注册服务

在命令行输入命令:instsrv ServiceName f:\tmp\srvany.exe 
(ServiceName 即你自己定义的服务名称,可以是要作为系统服务启动的应用程序的名称。)
4、把exe文件绑定到刚才注册的服务中

配置的方法是:

a、打开注册表:开始 - 运行 - regedit

b、定位到下面的路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName

c、如果该服务名下没有Parameters项目,则对服务名称项目右击新建项,名称为Parameters,然后定位到Parameters项,新建以下几个字符串值。

名称 Application 值为你要作为服务运行的程序地址。

名称 AppDirectory 值为你要作为服务运行的程序所在文件夹路径。 名称 AppParameters 值为你要作为服务运行的程序启动所需要的参数。

比如这里是个配置实例,我们这里配置的服务名称是NGINX,其余是nginx的安装配置情况。

注意:这里最主要的是Application一定要配置正确,此处为绑定你注册为服务的exe文件,其他的可以不用配置

至此,配置完成,该服务就会开机自主启动了

查看服务可以在开始->运行->services.msc,从窗口里面可以看到你刚才注册的服务

将服务删除的方法为

instsrv ServiceName remove 
工具下载地址为:
http://download.csdn.net/detail/ytuglt/8935969
点击打开链接




  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值