https://my.oschina.net/pierrecai/blog/891207java
建立bin、lib、conf、logs四个文件夹,以下图所示windows
拷贝后如图服务器
The wrapper.exe file is the actual Wrapper executable. The three batch files are used to run the project in a console and to install/uninstall it as a Windows Service.app
同时须要将服务依赖的jar包也拷贝到lib文件夹里(在conf配置文件里也会写上)。函数
conf文件夹-将java service wrapper下的这些文件拷贝到conf文件里,去掉.in测试
若是使用破解版的话,还须要把下面这个文件拷贝到conf文件夹里,以完成破解spa
完成后conf文件夹以下图所示.net
下载下来的配置文件里自己就有一些默认设置,下面说起一些须要修改或添加的地方。3d
我本身的conf文件以下调试
我本身的conf文件以下
我本身的conf文件以下
注意项目的main函数在RichfitRestNew-1.0-SNAPSHOT.jar.original里面,因此这里要配置上这个文件。并且后面程序入口参数要写上main函数所在类。
要是写 RichfitRestNew-1.0-SNAPSHOT.jar 的话会报错,由于main函数所在类(也能够说是项目或服务的启动类)不在 RichfitRestNew-1.0-SNAPSHOT.jar 里面。
我本身的conf文件以下
我本身的conf文件以下
注意这里的就是主启动类(带有main函数),跟前面的【添加jar包地址】中的下图红框中jar包对应。也就是说上面写的主启动类要在下面配置的jar包中,不然就会报出找不到对应类的错误。
我本身的conf文件以下
我本身的conf文件以下
这些参数在注册服务后会写入服务的相关设置中。
主要在下面两个参数
其余设置保持原样便可。
这样设置过一次之后,若是想要迁移、更换服务器等等,只须要修改全局路径和程序入口。
在第一步中,咱们拷贝了App.bat、InstallApp-NT.bat、UninstallApp-NT.bat三个文件到bin文件中,下面介绍这三个批处理文件的做用:
1.App.bat:编译、运行jar文件,用于调试、发现错误
2.InstallApp-NT.bat:将jar程序转为windows服务并注册
3.UninstallApp-NT.bat:将已注册的服务从服务列表中删除
简单来讲,
InstallApp-NT.bat 用来注册windows服务;
UninstallApp-NT.bat用来卸载windows服务。
想要用脚本启动服务和中止服务,能够自行写个start.bat和stop.bat批处理文件。