java -cp
命令用于指定Java程序运行时的类路径(classpath)。类路径是用于查找Java类文件和依赖的库文件的路径。
使用-cp
选项,您可以在运行Java程序时指定一个或多个目录或JAR文件,这些目录或JAR文件将被添加到类路径中。当Java程序需要加载类文件或库文件时,它会搜索这些路径来查找所需的资源。
下面是java -cp
命令的基本语法:
java -cp <classpath> <main_class>
其中:
<classpath>
是包含类文件和库文件的目录或JAR文件的路径。多个路径之间使用分隔符(如Windows上使用分号;Linux上使用冒号)分隔。<main_class>
是包含程序入口点(即public static void main(String[] args)
方法)的Java类的完全限定名。
以下是一些示例:
- 指定单个目录作为类路径:
java -cp /path/to/classes com.example.MainClass
- 指定多个目录作为类路径:
java -cp /path/to/classes:/path/to/libs/* com.example.MainClass
- 指定单个JAR文件作为类路径:
java -cp /path/to/mylib.jar com.example.MainClass
- 指定多个JAR文件和目录作为类路径:
java -cp /path/to/mylib.jar:/path/to/otherlib.jar:/path/to/classes com.example.MainClass
通过使用java -cp
命令,您可以控制Java程序运行时所需的类路径,确保Java虚拟机(JVM)可以找到所需的类和库文件。