Java是一種面向?qū)ο缶幊陶Z言,可以通過命令行來運(yùn)行Java程序。在命令行中,我們可以使用java -cp和java -jar命令來啟動(dòng)Java程序。
首先,讓我們來看一下java -cp命令:
java -cp [class-path] [main-class-name] [args]
其中,class-path表示程序所需的類路徑,main-class-name表示程序的入口類,args表示傳遞給程序的參數(shù)。
例如,我們有一個(gè)名為MyProgram的Java程序,它的入口類是Main,程序所需的類庫在/lib目錄下:
java -cp /lib/* Main arg1 arg2
上述命令中,/lib/*表示/lib目錄下的所有類庫,Main表示MyProgram的入口類,arg1和arg2是傳遞給程序的參數(shù)。
接下來,讓我們來看一下java -jar命令:
java -jar [jar-file] [args]
其中,jar-file表示要運(yùn)行的Java程序的jar包,args表示傳遞給程序的參數(shù)。
例如,我們有一個(gè)名為MyProgram.jar的Java程序:
java -jar MyProgram.jar arg1 arg2
上述命令中,MyProgram.jar表示要運(yùn)行的Java程序的jar包,arg1和arg2是傳遞給程序的參數(shù)。
綜上所述,java -cp命令是用于啟動(dòng)類路徑中的Java程序,而java -jar命令是用于啟動(dòng)jar包中的Java程序。