啟動jar檔案bat指令碼
阿新 • • 發佈:2019-01-26
匯出可執行的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...