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

    个人习惯用没有.:的写法,直接用空格

猜你喜欢

转载自www.cnblogs.com/nekopower/p/11589158.html