java -jar与java -cp

最后发布时间:2023-02-22 22:45:09 浏览量:

java -jar用来执行可执行jar包,其可执行的特性,由jar包中的清单属性Main-Class决定;
java -cp命令是纯粹的java命令,在指定的classpath中查找java类文件并执行,使用更灵活;

用java -jar运行jar包时,虚拟机忽略系统中的classpath配置,如果有依赖jar,需要在清单属性中指定,格式为:

Class-Path: servlet.jar infobus.jar acme/beans.jar
多个jar包之间用空格隔开,其位置是相对于当前运行的jar包所在的目录;

用java -cp运行时,其cp本身就是classpath的意思,对于多个依赖的jar格式为:

java -cp test.jar;test1.jar;test2.jar com.test.HelloTest
注意:jar包之间的分隔符在windows上是分号";",而在linux中是冒号":"。

https://blog.csdn.net/firstendhappy/article/details/119209167

快捷入口
java 思维导图 浏览PDF 下载PDF
分享到:
标签