在命令行中输入java命令,弹出的classpath或cp参数帮助信息如下:
-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
因为对该参数没有理解到位,导致这几天在启动某个Java程序时,浪费了半天时间。原本以为传入目录,JVM就自动加载该目录下的所有jar文件和zip文件,进而加载jar文件或zip文件中的所有class文件。
事实上,classpath参数只能将jar或zip文件一个个指定,并用分号分隔。并不会自动加载目录下的jar或zip文件。
-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
因为对该参数没有理解到位,导致这几天在启动某个Java程序时,浪费了半天时间。原本以为传入目录,JVM就自动加载该目录下的所有jar文件和zip文件,进而加载jar文件或zip文件中的所有class文件。
事实上,classpath参数只能将jar或zip文件一个个指定,并用分号分隔。并不会自动加载目录下的jar或zip文件。