1. 程式人生 > >關於Eclipse開發Web應用導jar包問題

關於Eclipse開發Web應用導jar包問題

1.eclipse的web專案如果需要引用其他的jar包,則jar包必須加入WEB-INF/lib才會有用,如果僅僅是build path引用其他路徑的jar包,效果與沒匯入jar一樣

2.build path裡jar包是用來編譯的,WEB-INF/lib是用於執行的

3.這和JVM載入類的機制有關,build path這一步實際上是吧IDE(Eclipse)的classpath設定成jar包所在的目錄,那麼IDE就能載入到這些類,編譯就不會錯,然後專案執行時,Tomcat伺服器載入類會去載入WEB-INF/lib下的jar,以及classes

4.所以應該是WEb-INF/lib是用來執行的,如果沒有build path,則在執行之前編譯就會報錯