最近的项目须要在客户的服务器上面部署一个项目而后进行测试,服务器的系统是windows server2008的,之前部署的项目都是在linux系统上面居多,就算是在windows系统上面本身玩的时候也是经过命令java -jar jar包这种方式跑。可是这样会出现一个问题,dos命令窗口须要一直打开,若是把dos命令窗口不当心关闭了,那就得从新输入命令来启动。。。感受好麻烦啊,并且总是开着那个小黑窗,老是感受。。嗯,有点不习惯。因而网上查阅了以往大佬的资料,而后结合本身的实际操做作一下记录,方便本身之后查阅,也但愿能够帮帮其余跟我同样的新手哦!java
第一步须要的就是在服务器上面安装好jdk,经过命令linux
java -version
查看是否安装了jdk,个人服务器刚开始是没有安装的,因此我第一步就是安装jdk。git
从个人电脑上面把下载好的jdk上传到服务器上面的某个盘下面,而后开始配置环境变量。github
找到系统变量的path,在后面添加上本身jdk的bin目录的路径,记得前面用分号分隔开。spring
D:\app\Administrator\product\11.2.0\dbhome_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\jdk8\bin;
如上就是个人path配置,倒数第二个分号以后的就是个人jdk的bin目录的具体位置。windows
找到用户变量的CLASSPATH(没有则新增),在这里添加jdk的lib目录的路径。springboot
C:\jdk8\lib
如上就是个人lib的路径。服务器
输入命令app
java -version
能够看到jdk的相关信息测试
java version "1.8.0_211" Java(TM) SE Runtime Environment (build 1.8.0_211-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
出现相似如上信息则证实安装成功
WinSW是一个开源项目,程序以及源码能够在Git Hub中下载:https://github.com/kohsuke/winsw/releases
优点:winsw是一个能够将任何应用程序注册成服务的软件
如图,这两个是咱们所须要的,咱们把它们下载下来到本地。
把咱们下载好的两个文件放到和咱们的项目jar同一个目录下面,而后把WinSW.NET4.exe改个名字。
我这里是改为了myServer.exe,同时把sample-minimal.xml也改为和exe文件同样的名字,也就是myServer.xml。
接下来须要对xml文件进行一下编辑,以下。
<configuration> <!-- 安装成windows服务后的服务名--> <id>myServer</id> <!-- 显示的服务名称 --> <name>myServer</name> <!-- 服务描述 --> <description>这是winsw生成的服务,专门用于启动springboot项目</description> <!-- jdk可执行程序的路径,咱们已经安装了jdk,只要“java” 便可--> <executable>java</executable> <!--参数--> <arguments> -jar jar包名字</arguments> </configuration>
在myServer.exe 所在目录打开dos命令窗口,为了防止出现问题,最好用管理员身份打开。
输入命令
myServer.exe install
以后进入到电脑的服务找到咱们的服务:myServer,右键启动便可。