您的位置:首页 > 编程语言 > Java开发

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

2015-07-27 10:44 405 查看
第一步:首先要将java工程打包为源代码1、右击工程->Export2、选择Runnable JAR file3、填写输出jar程序名称存储路径,指定main类4、点击Finish就ok了,然后打开刚才所设置的目录,就可以看到所生成的jar文件了第二步:将生成的jar文件转换成exe文件1、下载jsmooth工具,工具已上传到附件2、到安装目录下,打开工具3、初始界面如下4、设置Skeleton5、设置Executable6、设置Application7、生成exe至此,exe文件生成成功,可以到所设定目录下,就会发现有exe文件第三步:注册exe到服务中,服务开机自启动1、下载instsrv.exe和srvany.exe工具,已上传附件2、打开dos窗口,进入到上述两个工具所在目录,例如我的目录所在:F:\tmp3、注册服务
在命令行输入命令:instsrv ServiceName f:\tmp\srvany.exe
(ServiceName 即你自己定义的服务名称,可以是要作为系统服务启动的应用程序的名称。)
4、把exe文件绑定到刚才注册的服务中
配置的方法是:a、打开注册表:开始 - 运行 - regeditb、定位到下面的路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceNamec、如果该服务名下没有Parameters项目,则对服务名称项目右击新建项,名称为Parameters,然后定位到Parameters项,新建以下几个字符串值。名称 Application 值为你要作为服务运行的程序地址。名称 AppDirectory 值为你要作为服务运行的程序所在文件夹路径。名称 AppParameters 值为你要作为服务运行的程序启动所需要的参数。比如这里是个配置实例,我们这里配置的服务名称是NGINX,其余是nginx的安装配置情况。注意:这里最主要的是Application一定要配置正确,此处为绑定你注册为服务的exe文件,其他的可以不用配置至此,配置完成,该服务就会开机自主启动了查看服务可以在开始->运行->services.msc,从窗口里面可以看到你刚才注册的服务将服务删除的方法为instsrv ServiceName remove 
工具下载地址为:
http://download.csdn.net/detail/ytuglt/8935969
点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jar java windows