問題描述:在用eclipse開發java web項目過程中,我們需要很多的jar包,如spring,hibernate等。
我們怎麼加載和使用這些jar包呢?
通常有兩種方式:
1、把相應的jar包直接粘貼在 WEB-INF/lib下,這樣在開發過程和導出爲war包時都能正常使用。
2、但是有些時候,特別是學習時,不想每個項目下面都粘貼那麼多jar包,因爲它們都是通用的,
有沒有辦法讓很多項目使用一個jar包庫呢?
有通過 右鍵項目-》builder path-》右面 Libraries裏-》Add library ->user LIbrary 然後導入自己需要的jar包。
比如我就把ssh的jar包放在一起使用。
是不是方便、簡潔呢?
但是eclispe在導出項目爲war包時默認不會把 userLibrary中的jar包導入到WEB-INF/lib下。
怎麼辦呢?
解決辦法:右鍵項目-》properties-》Deployment Assembly
進入這個界面,可以看到默認部署導出只導出src下的class
點擊Add 然後選擇 java build path Entries ,在彈出框裏就可以看到我們設置的user Library了。
然後點擊ok或者apply就可以了。