1. 程式人生 > >eclipse中的javaweb專案匯出的file system和war file檔案有什麼區別

eclipse中的javaweb專案匯出的file system和war file檔案有什麼區別

在使用eclipse匯出javaweb專案的時候,通常是匯出file system的形式,這樣在重新匯入時可以保證專案的完整性,這樣匯出的專案在匯入進行二次開發的時候可以在原來的基礎上進行編輯但是我們常常也會匯出為war file的形式匯出一個專案(匯出的檔案實際上是一個壓縮包),這樣匯出的專案結構上只會儲存原專案中的 WebContent部分,Java程式碼全部沒有,不過在WebContent下的WEB-INF目錄下會多一個classes資料夾,這個資料夾是專案中的src目錄下的Java程式碼編譯生成的位元組碼檔案   在匯入war時選web下的war file,然後找到war的目錄即可,匯入時會提示,這裡只要點選yes,然後在eclipse中在切換回Java編輯頁面

在匯入file system檔案時,選擇exist project into workspace,而不是file system,這樣完整地選擇匯入專案,並且還可以選擇是否要把專案複製到工作空間裡。
通俗地講:war file只是匯出專案地一部分,而匯出為file system檔案可以完整地匯出專案,再次匯入專案時,war file不能看到Java原始碼,而file system可以完整地看到原來的專案。