在windows系統上面部署springboot項目並設置其開機啓動

前言

  最近的項目需要在客戶的服務器上面部署一個項目然後進行測試,服務器的系統是windows server2008的,以前部署的項目都是在linux系統上面居多,就算是在windows系統上面自己玩的時候也是通過命令java -jar jar包這種方式跑。但是這樣會出現一個問題,dos命令窗口需要一直打開,如果把dos命令窗口不小心關閉了,那就得重新輸入命令來啓動。。。感覺好麻煩啊,而且老是開着那個小黑窗,總是感覺。。嗯,有點不習慣。於是網上查閱了以往大佬的資料,然後結合自己的實際操作做一下記錄,方便自己以後查閱,也希望可以幫幫其他跟我一樣的新手哦!


 

  安裝jdk

 第一步需要的就是在服務器上面安裝好jdk,通過命令

java -version

 查看是否安裝了jdk,我的服務器剛開始是沒有安裝的,所以我第一步就是安裝jdk。

 從我的電腦上面把下載好的jdk上傳到服務器上面的某個盤下面,然後開始配置環境變量。

 配置系統變量

 找到系統變量的path,在後面添加上自己jdk的bin目錄的路徑,記得前面用分號分隔開。

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目錄的具體位置。

 配置用戶變量 

 找到用戶變量的CLASSPATH(沒有則新增),在這裏添加jdk的lib目錄的路徑。

C:\jdk8\lib

 如上就是我的lib的路徑。

 驗證是否安裝成功

 輸入命令

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

  獲取WinSW

  WinSW是一個開源項目,程序以及源碼可以在Git Hub中下載:https://github.com/kohsuke/winsw/releases

  優勢:winsw是一個可以將任何應用程序註冊成服務的軟件

 

   如圖,這兩個是我們所需要的,我們把它們下載下來到本地。

  配置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,右鍵啓動即可。

  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章