普通Java Web項目為什么lib包要放在WEB-INF下


首先一個項目要編譯好之后才能部署到Tomcat中運行。

Tomcat運行時如何找編譯好的.class文件呢,其實Tomcat下的web項目有兩個預置的classpath(就是能找到.class文件的入口),

這兩個預置的classpath是WEB-INF/classes與WEF-INF/lib,

其中我們src下的源文件經過了編譯之后放在WEB-INF/classes目錄下,

而lib包在編譯前需要放在WEB-INF下編譯后才能出現在WEF-INF/lib目錄下

 

 

 

 所以說lib包下如果沒有放在WEB-INF下編譯后就不會出現在WEB-INF/lib下,從而不會被Tomcat找到。

 

 

轉: https://www.cnblogs.com/JimKing/p/9781108.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM