服務器跑程序,用到了一些Linux命令,做個簡單筆記。
Linux(Mac)下
java -cp .:jar包路徑 主類的全限定名稱
全限定名有絕對路徑的意思,比如一個文件file的存放路徑,其絕對路徑可能是/usr/local/sbin/file;
這個名詞也用在其他地方,比如Java類包的定名:com.linux.struct.sort.bubblesort,從最原始最上層的地方援引到具體的對象,這就是全限定名了。
例如
java -cp .:myClass.jar packname.mainclassname
windows下為.;myClass.jar
冒號改成分號
從java1.6開始,cp參數支持通配符匹配jar文件。需要注意兩點:
1.用引號"
2.用*
,而不是*.jar
這個時候可以直接這么寫
Windows:
java -cp "Test.jar;lib/*" my.package.MainClass
Linux:
java -cp "Test.jar:lib/*" my.package.MainClass
個人習慣用沒有.:的寫法,直接用空格