Eclipse打war包方法 收藏
在網上找Eclipse打包的方法,搜了許久,也沒找到比較好的辦法,之前知道可以通過用命令來打包外,一直想找像Jbuilder開發工具中的可以在編譯的同時一起打war包的方法,可以沒找到。於是自己模索了一下,終於知道怎麼做了,現在把經驗寫下來,跟大家分享一下,希望能幫忙有需要的朋友。
如果有什麼不對的,也請指正。
首先開啟要打包的工程項目,選擇“Deploy Myeclipse J2EE Project to Server...”-->開啟視窗“Manage Deployments”,在Project 選項中選擇要打包的工程,點擊右邊的“Add”按鈕,開啟視窗“New Deployment ”,在Server選項中選擇伺服器,Deploy type選項中選擇“Packaged Archive(production mode)”,最後“Finish”,然後返回到“Manage Deployments”視窗,點擊“OK”,最後運行工程即可完成。這時,你開啟伺服器,如Tomcat安裝路徑,開啟Wabapps目錄下,即可看到打包好的,以工程項目命名的war檔案。
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/heartsky189/archive/2009/03/28/4032028.aspx
-----------------
各位在用JAVA開發Web中,大多會碰到一個.war打包的問題。如果用的是JB開發工具就不用說了,直接建一個web工程,編譯後就能產生一個.war檔案了。近期,為了準備NIT-Pro的考試,使用的我喜歡的Eclipse開發工具,沒有直接提供.war打包命令,讓我擔心了好一會。現在學習了一下這個命令的使用,感覺,每次的努力,知識都在見增長中。介紹的是從命令列進行.war打包的用法:
在CMD下,當我們敲下jar -help時,系統給我們提供了如下的jar命令以及jar打包:
用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-
s ...
選項包括:
-c 建立新的歸檔檔案
-t 列出歸檔目錄
-x 解壓縮已歸檔的指定(或所有)檔案
-u 更新現有的歸檔檔案
-v 在標準輸出中產生詳細輸出
-f 指定歸檔檔案名稱
-m 包含指定資訊清單檔中的清單資訊
-e 為捆綁到可執行 jar 檔案的獨立應用程式
指定應用程式進入點
-0 僅儲存;不使用任何 ZIP 壓縮
-M 不建立條目的資訊清單檔
-i 為指定的 jar 檔案產生索引資訊
-C 更改為指定的目錄並包含其中的檔案
如果有任何目錄檔案,則對其進行遞迴處理。
資訊清單檔名、歸檔檔案名稱和進入點名的指定順序
與 "m"、"f" 和 "e" 標誌的指定順序相同。
樣本 1:將兩個類檔案歸檔到一個名為 classes.jar 的歸檔檔案中:
jar cvf classes.jar Foo.class Bar.class
樣本 2:使用現有的資訊清單檔 "mymanifest" 並
將 foo/ 目錄中的所有檔案歸檔到 "classes.jar" 中:
jar cvfm classes.jar mymanifest -C foo/ .
現在我們用jar命令來進行war打包:
運行cmd 進入命令提示行,定位到工程的路徑,如你工程名是"classes" 放在d盤要路徑下,
你就可以運行到d:\classes
然後運行Jar cvf classes.war */ . (此處有一個點,包含了此檔案夾下的所有檔案)即可。
然後將打包的檔案放到 %TOMCAT _HOME%webapps/classes.war (classes.war是我打包的工程檔案,換成你的工程打包檔案即可)
再啟動Tomcat,在地址欄輸入http://localhost:8080/classes 即可訪問(或許你會發現,當你把你所打的war包放在webapps目錄下時,重新整理頁面後就自動給解壓成先前的檔案夾了。這就是TOMCAT伺服器的功能了。)
資料來源:學網(www.xue5.com),原文地址:http://www.xue5.com/itedu/200707/134317.html