Eclipse中Jar包放置問題


Eclipse中有兩個位置需要放置Jar包,分別為BuilderPath與Lib,兩者的區別在哪里呢?希望下面的東西可以幫到你。

  關於eclipse中build path與lib引入包的區別
一個web工程需要導入jar包(比如mysql數據庫驅動、struts2.0支持等等)。明明已經右鍵build path中引入了這些jar包,為什么編譯並發布到tomcat時,這些jar包都沒有被加過去。老師跟我說需要手動把這些包拷貝到工程的WebContent/WEB-INF/lib文件夾下,卻沒有給出一些合理的解釋,自己上網谷歌、百度未果。所以希望大家能夠幫忙解釋下這是為什么,是不是可以通過設置使得eclipse在編譯發布時自動將這些jar包帶到tomcat里。

------解決方案--------------------
build path只不過把路徑寫入到classPath下面 不會吧包拷到WEB-INF/lib目錄下
這種方法本機跑起來是沒問題 但是移到別的機子上就會少包
而直接把包拷到WEB-INF/lib目錄下面 不寫classPath會項目直接就會報少包
只有這2中方法一起做才是最好的
------解決方案--------------------
這是編譯器跟tomcat相關的問題,現在的編譯器設計的時候你加入build path只是管軟件的開發過程,而真正軟件發布過程又是另外的過程,並不是開發過程引用到的包一定要在發布階段用到,所以現階段web開發部署到容器當中需要手動將包加到web-inf/lib文件夾下。
你明確一點,build path是在開發階段,而放到tomcat下面則是軟件部署。如果你的開發階段習慣良好,是引用的自己工廠的web-inf/lib文件夾那就好很多,如果是引用其他地方的就需要手動拷貝。

 

參考:http://www.myexception.cn/eclipse/2974.html


免責聲明!

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



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