第一步:首先要将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点击打开链接