1. 程式人生 > >啟動jar檔案bat指令碼

啟動jar檔案bat指令碼

匯出可執行的jar包:


直接用命令列啟動:java -jar xxx.jar

編寫成bat檔案:

@echo off
set CLASSPATH=.;%CLASSPATH%;.\xxx.jar
set JAVA=%JAVA_HOME%\bin\java
"%JAVA%" -jar xxx.jar
pause
其中環境變數:

JAVA_HOME——>C:\Program Files\Java\jdk1.8.0_11

CLASSPATH——>.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 

其中要注意的是classpath最前面要加一個點'.

':
點'.'表示當前目錄,就是編譯或者執行程式時你所在的目錄。
分號'; '是分隔符,用來分隔不同路徑,這裡有兩個分號';'即分隔為三個路徑。
classpath的作用就是在你執行 javac XXX.java進行編譯時,告訴javac程式到哪裡去找XXX.java這個檔案。 首先在當前目錄也就是點.找,找不到再去被分號;分隔的其他路徑找。

DOS命令:

@ECHO OFF:從當前命令列開始起不輸出到螢幕上,直到你的批處理檔案(.BAT)執行完後或用ECHO ON開啟顯示。前面的@表示echo off 這一行也不會回顯。

PAUSE:當pause命令執行後,會中斷執行的語句。這個中斷不是立即停止,只是暫停(Press any key to continue...

),按下任意鍵之後就會繼續執行下面的語句。