java cp 命令求解

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?
我看到还有这种写法

阅读 2.3k
1 个回答

-cp(-classpath)支持jar/zip文件或者路径,多个文件的话用:(windows下是;)分隔,:前面的点也是一个路径,代表当前目录,写这个点的原因是cp的默认路径是当前目录,如果修改了则会覆盖当前目录,所以使用.: 其他路径的目的是搜索当前目录+其他路径。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题