Java -cp命令的使用


        服務器跑程序,用到了一些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

 

    個人習慣用沒有.:的寫法,直接用空格


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM