java -cp/-classpath 多jar包引用方法说明

定义

首先来看一下两个参数的定义:

    -cp <目录和 zip/jar 文件的类搜索路径>
    -classpath <目录和 zip/jar 文件的类搜索路径>
                  用 : 分隔的目录, JAR 档案
                  和 ZIP 档案列表, 用于搜索类文件。

通过定义可以看到,两个参数都是用于在执行java命令时搜索类文件。类搜索路径支持通配符*

多个路径使用分隔符进行连接,Windows使用分号";",Linux下使用冒号":"

格式

java -cp Package.ClassName

通常,我们在开发程序时引用了多个jar中的类,那么通过命令行运行时,可参照以下方式将依赖包引入。

假设所有依赖包,以及我们自己的程序jar包都在当前目录下,运行该命令即可正确搜索到所有类。

java -cp *:test.jar demo.Test

其中test.jar为Test类所在的jar包,这里需要单独指定。

特别说明:使用通配符时,不能添加.jar扩展名,否则运行时无法找到类。

猜你喜欢

转载自blog.csdn.net/ldjjbzh626/article/details/103820103