Eclips将lib打入war中
在項目的屬性, java build path -> Libraries -> Add library.. -> Web app Libraries 。即可。
在屬性中, Deployment Assembly ->add -> project 或者 java build path entries. 這個是一半jar到處。對于WAR 沒用。
Eclipse中關于JRE System Library、Web App Libraries的疑惑
?? 當我們在Eclipse中建立java的web工程時,會產生JRE System Library和Referenced Libraries,Web App Libraries不生成,下面會
簡要說明一下。
?? 其實,這三個都是jar包的存放集合。
?? JRE System Library主要存放J2SE的標準jar,一般不需要調整。
??
?? Referenced Libraries是存放第三方的jar包,也就是自己導入的jar包。在項目屬性的Java Build Path中的Libraries中配置。本人理解,
這里導入和配置jar包,都是為了讓web工程能夠在eclipse開發環境可以正常編譯,不報錯而已。。如果該web工程利用eclipse生成war包,
是不會導出其jar包到WEB-INF/lib文件夾下的。
?
??Web App Libraries的主要作用是讓eclipse導出war包的時候,會把其目錄下的所有jar或者項目中的工程引用都導出到WEB-INF/lib文件
夾下。Web App Libraries中的jar包在eclipse中項目屬性的Java EE Module Dependencies配置的。如果你勾上了,或者添加了外部jar
包,都會在WEB-INF/lib文件夾下生成。當然,如果你直接在WEB-INF/lib文件夾下,copy一個jar進入,刷新一下,Web App Libraries
也會自動增加一個jar的引用。簡單說,Java EE Module Dependencies的配置只針對Web App Libraries的。
轉載于:https://www.cnblogs.com/bigben0123/p/4633009.html
總結
以上是生活随笔為你收集整理的Eclips将lib打入war中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入浅出的mysql第三版和第二版的区别
- 下一篇: hdu 1016