classpath 和 classpath* 到底在哪?

区别

  • classpath
    表示只在指定的class路径中查找文件。如果有多个最后一个。
  • classpath*
    表示我多个通配符,我还会到 jar包中去找文件。有多少加载多少,通过全路径来区分。

定位

上面说了去 class路径找文件, 但它究竟在哪?可能你听过很多地方。。。但并不明了为什么在哪
对于Eclipse右键项目根目录:
classpath 和 classpath* 到底在哪?
看这里,这是Maven项目的默认设置,现在知道为什么了 resourcesclasspath了吧。有需要可以自己添加修改。
classpath 和 classpath* 到底在哪?
这是另一个非Mavenweb项目。默认只有src,我们可以自己手动添加个路径指向放配置文件的目录。
classpath 和 classpath* 到底在哪?