日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

手工命令行打包java工程为war包

發(fā)布時(shí)間:2023/12/8 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手工命令行打包java工程为war包 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

運(yùn)用DOS命令來手工打war包:

? ? 首先,打開DOS命令行,敲入“jar”,我們發(fā)現(xiàn)它提示不是內(nèi)部或外部的命令這樣的錯(cuò)誤,這時(shí)八成是你的JAVA環(huán)境沒有配置好,我們可以用JAVA_HOME方式或者直接在Path路徑里配置,等配置好,(注意你的JDK版本,里面有jar.exe和javac.exe的版本適合)我們?cè)偾萌?#34;jar",會(huì)出現(xiàn)如下效果,說明配置成功。

D:\workspace\protocal>jar 用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 選項(xiàng)包括:-c 創(chuàng)建新的歸檔文件-t 列出歸檔目錄-x 解壓縮已歸檔的指定(或所有)文件-u 更新現(xiàn)有的歸檔文件-v 在標(biāo)準(zhǔn)輸出中生成詳細(xì)輸出-f 指定歸檔文件名-m 包含指定清單文件中的清單信息-e 為捆綁到可執(zhí)行 jar 文件的獨(dú)立應(yīng)用程序指定應(yīng)用程序入口點(diǎn)-0 僅存儲(chǔ);不使用任何 ZIP 壓縮-M 不創(chuàng)建條目的清單文件-i 為指定的 jar 文件生成索引信息-C 更改為指定的目錄并包含其中的文件 如果有任何目錄文件,則對(duì)其進(jìn)行遞歸處理。 清單文件名、歸檔文件名和入口點(diǎn)名的指定順序 與 "m"、"f" 和 "e" 標(biāo)志的指定順序相同。示例 1:將兩個(gè)類文件歸檔到一個(gè)名為 classes.jar 的歸檔文件中:jar cvf classes.jar Foo.class Bar.class 示例 2:使用現(xiàn)有的清單文件 "mymanifest" 并將 foo/ 目錄中的所有文件歸檔到 "classes.jar" 中:jar cvfm classes.jar mymanifest -C foo/ .


下面用dos命令進(jìn)入要打包的工程目錄中:

?

E:\>d:D:\> cd workspaceD:\workspace>cd protocal


現(xiàn)在可以運(yùn)行命令手工打包了:

D:\workspace\protocal>jar -cvf protocal.war ./*


回車之后等待自動(dòng)打包完成

?

D:\workspace\protocal>jar -cvf protocal.war ./* 標(biāo)明清單(manifest) 增加:.classpath(讀入= 527) (寫出= 225)(壓縮了 57%) 增加:.project(讀入= 384) (寫出= 189)(壓縮了 50%) 增加:.svn/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/entries(讀入= 3) (寫出= 5)(壓縮了 -66%) 增加:.svn/format(讀入= 3) (寫出= 5)(壓縮了 -66%) 增加:.svn/pristine/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/17/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/17/1748ee4bd19698d70f18844401cd91008bec22b1.svn-base(讀入= 876733) (寫出= 837707)(壓縮了 4%) 增加:.svn/pristine/1c/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/1c/1c0ed8aea99cd7fa54b52b7d279a6f007773763b.svn-base(讀入= 3497) (寫出= 1175)(壓縮了 66%) 增加:.svn/pristine/23/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/23/23c2bf1ab1feedab0e50d5f3f64655f9ae11f7bc.svn-base(讀入= 726) (寫出= 292)(壓縮了 59%) 增加:.svn/pristine/25/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/25/2530f0ff1dca9c2784ce77deebd99d3f04899db5.svn-base(讀入= 4816) (寫出= 1379)(壓縮了 71%) 增加:.svn/pristine/26/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/26/26afa95b3745f5ebf22b561dd47831f5d4626f7a.svn-base(讀入= 3639) (寫出= 1179)(壓縮了 67%) 增加:.svn/pristine/29/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/29/297e3175762f94dfb2cb5353fc767ecd32c2a2b2.svn-base(讀入= 1100) (寫出= 376)(壓縮了 65%) 增加:.svn/pristine/2a/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/2a/2ac5c6dd027de46688304cbec40f2033afc51593.svn-base(讀入= 89) (寫出= 88)(壓縮了 1%) 增加:.svn/pristine/2d/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/2d/2d54945bd80d3b907ef65b212fe1b67a1de3e6b2.svn-base(讀入= 364) (寫出= 235)(壓縮了 35%) 增加:.svn/pristine/37/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/37/37d6a1876041d8b9bc6af52bcfa417e906c1ff4c.svn-base(讀入= 2650) (寫出= 741)(壓縮了 72%) 增加:.svn/pristine/3c/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/3c/3c8c0aae48be0f9499db97037c2633e2084d0ea2.svn-base(讀入= 81803) (寫出= 10641)(壓縮了 86%) 增加:.svn/pristine/50/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/50/506f970c3bd272d9978a54a4a9df161f3e277d97.svn-base(讀入= 6784) (寫出= 1127)(壓縮了 83%) 增加:.svn/pristine/53/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/53/53bfcd3c8e310d1493b2691484525ed90b04e236.svn-base(讀入= 189285) (寫出= 169597)(壓縮了 10%) 增加:.svn/pristine/6f/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/6f/6f99960bebfb5715008f2456d7964950a0afbfad.svn-base(讀入= 81532) (寫出= 10602)(壓縮了 86%) 增加:.svn/pristine/74/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/74/74c56652a85b92f624aca3cc89559cf636f7d4ed.svn-base(讀入= 440) (寫出= 222)(壓縮了 49%) 增加:.svn/pristine/79/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%) 增加:.svn/pristine/79/79e33dd52ebdf615e6696ae69add91cb990d81e2.svn-base(讀入= 25) (寫出= 27)(壓縮了 -8%) 增加:.svn/pristine/82/(讀入= 0) (寫出= 0)(存儲(chǔ)了 0%)

?

打包完成,到相應(yīng)目錄查找:

D:\workspace\protocal\protocal.war? 包已經(jīng)存在

?

可以將war包放入tomcat進(jìn)行運(yùn)行了,大功告成。

?

總結(jié)

以上是生活随笔為你收集整理的手工命令行打包java工程为war包的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。