最近的項目須要在客戶的服務器上面部署一個項目而後進行測試,服務器的系統是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,右鍵啓動便可。