以前一直對classpath不太明白到底指的哪裏,今天研究了一下,作個總結。。java
classpath顧名思義就是指類路徑,可是這樣解釋可能仍是不明白,這裏拿一個SpringBoot應用編譯後生成的target項目文件目錄來講。spa
首先源碼目錄結構是這樣的:code
src資源
---mainget
-----java源碼
-------你的java文件編譯
-----resourcesclass
--------配置文件test
---test配置
而後mvn complie後生成的target目錄結構以下
target
----classes ------------>這裏就是classpath:指的地方
------各類包下的編譯後的class文件
------resources下的資源文件
----其餘目錄
好了,這樣的展現是否是一目瞭然,固然還有classpath*:這個不只包含class路徑還包含jar文件中的(class路徑)進行查找。