之前一直對classpath不太明白到底指的哪里,今天研究了一下,做個總結。。
classpath顧名思義就是指類路徑,但是這樣解釋可能還是不明白,這里拿一個SpringBoot應用編譯后生成的target項目文件目錄來說。
首先源碼目錄結構是這樣的:
src
---main
-----java
-------你的java文件
-----resources
--------配置文件
---test
然后mvn complie后生成的target目錄結構如下
target
----classes ------------>這里就是classpath:指的地方
------各種包下的編譯后的class文件
------resources下的資源文件
----其他目錄
好了,這樣的展示是不是一目了然,當然還有classpath*:這個不僅包含class路徑還包含jar文件中的(class路徑)進行查找。