classpath其实很简单,就是存放资源的一个地方,一般就是target下的目录加上jar包。因为编译过的.class文件都是存放在target文件夹下面的嘛。通过java.class.path
就可以查看。
String[] split = System.getProperty("java.class.path").split(";");
Arrays.stream(split).forEach(System.out::println);
当运行程序的时候,一般都会先从当前目录开始找,再从classpath下找,就是去target目录和jar包下去找生成好的.class文件,或者配置文件之类的。