java -cp "Test.jar:lib/*" my.package.MainClass
java -cp "BOOT-INF/classes:BOOT-INF/lib/*" com.spider.unidbgserver.UnidbgServerApplication
这两个cp 命令 一个是Test.jar 一个是classes 这两个有啥区别
我看到还有这种写法
java -cp .:myClass.jar packname.mainclassname
还有这种的当下目录 ,这个":"前面的到底是jar 文件还是class?
我看到还有这种写法
-cp(-classpath)
支持jar/zip文件或者路径,多个文件的话用:
(windows下是;
)分隔,:
前面的点也是一个路径,代表当前目录,写这个点的原因是cp的默认路径是当前目录,如果修改了则会覆盖当前目录,所以使用.: 其他路径
的目的是搜索当前目录+其他路径。