首先兩種方式對於放置jar包的方式是不同的:
Build path(構建路徑):對於種方式來說,可以算是對jar包文件的一個引用。可以引用lib下的jar包,也可以引用本地磁盤上的jar包。
WEB-INF/lib:對於這種方式來說,是將jar包文件放在了一個項目的固定的lib文件夾下。
其次是兩種方式所構建的項目的可移動的問題:
對於用構建路徑的方式的jar包,一旦將做好的項目給他人,他人將失去該項目的jar包,無法使用。
對於放到lib下的jar包,會隨着項目的移動而移動,他人將獲得該項目的jar包。可以使用。
其實用開發工具導入jar包的時候,放入到lib下是一個很好的習慣。這樣jar包文件是屬於你的項目的,而不是你的項目去引用它。
對於Web應用來說,將所需要的jar包放入到lib文件夾下是沒什么可以說的,這是規定的。
而對於一般的Java項目來說,由於其沒有lib文件夾,所以我們通常使用構建路徑的方式,導入所需要的jar包。但是想要想要將項目以后給他人使用的話,那么我們該怎么辦呢,其實沒有lib文件夾,那就就創建一個lib文件唄,將這個項目的lib文件夾的所有jar包添加到構建路徑中去。就行了。這樣講項目給被人的時候,也能用了。
如圖所示:

這個時候這些庫還沒有被我們的項目所使用,我們需要添加這些庫: 選擇要導入的.jar文件->右鍵->構件路徑->添加構件路徑

在項目上單擊鼠標右鍵新建文件夾,並名為lib文件夾,將所需要的jar包放入到lib文件夾下,再將lib下的所有jar包添加到構建路徑中去就行了。對於Eclipse也是這樣的。
對於一個程序員來說一定要養成一個好的習慣。
