日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
快速簡(jiǎn)便:Linux下打War包命令實(shí)用教程(linux打war包命令)

如果您是一名Java開(kāi)發(fā)者,就一定會(huì)遇到打包的需求。當(dāng)然,最常見(jiàn)的包就是War包了。而如果你正在使用Linux系統(tǒng),下面這篇文章將會(huì)帶你解決在Linux下打 War 包的問(wèn)題。

專(zhuān)注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)遂溪免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

1. Jar命令詳解

在深入研究如何打 War 包之前,我們需要先了解一下 Linux 下的 Jar 命令。

Jar 命令可以用來(lái)制作 Jar 包和解壓縮 Jar 包。下面是一些常用的命令:

生成 Jar 包:

$ jar cvf [包名].jar [文件/路徑]

解壓縮 Jar 包:

$ jar xvf [包名].jar

列出 Jar 文件目錄:

$ jar tvf [包名].jar

其中,參數(shù)解釋如下:

參數(shù) | 描述

— | —

cvf | 制作 Jar 包

xvf | 解壓縮 Jar 包

tvf | 列出 Jar 文件目錄

[包名].jar | Jar 文件名

[文件/路徑] | 要打包的文件或路徑

2. 打 War 包

有了 Jar 命令的基礎(chǔ)知識(shí),下面我們就來(lái)看一看如何在 Linux 下打 War 包。

2.1 手工打包

手工打包其實(shí)也很簡(jiǎn)單,只需要拷貝項(xiàng)目中的所有文件到一個(gè)文件夾,然后使用 Jar 命令打成包即可。

新建一個(gè)文件夾:

$ mkdir [文件夾名稱(chēng)]

復(fù)制所有文件到該文件夾:

$ cp -r [源文件路徑]/* [目標(biāo)文件夾路徑]/.

打包成War包:

$ jar cvf [包名].war [文件夾路徑]

其中,參數(shù)解釋如下:

參數(shù) | 描述

— | —

mkdir | 新建文件夾

cp | 復(fù)制所有文件

-r | 復(fù)制目錄及子目錄

[源文件路徑] | 要復(fù)制的文件路徑

[目標(biāo)文件夾路徑] | 目標(biāo)文件夾路徑

cvf | 制作 War 包

[包名].war | War 包名

[文件夾路徑] | 要打包的文件夾路徑

2.2 自動(dòng)化打包

手動(dòng)操作可能有些費(fèi)時(shí)間,我們也可以通過(guò)編寫(xiě)打包腳本來(lái)實(shí)現(xiàn)自動(dòng)化打包。

下面是一個(gè)自動(dòng)打包的示例腳本:

#!/bin/sh

# Java Web 自動(dòng)化打包腳本

# author:weixinjie

# version: 1.0

echo “開(kāi)始打包 war 包…”

echo “清空之前的打包文件…”

rm -rf build

mkdir build

echo “拷貝文件到打包目錄…”

cp -R * build/

echo “開(kāi)始打 war 包…”

cd build

jar cvf project.war *

mv project.war ../

echo “刪除打包目錄”

cd ../

rm -rf build

echo “打包成功…”

使用該腳本常常只需要輸入 sh [腳本文件名] 即可完成自動(dòng)打包。

其中,腳本的解釋如下:

腳本 | 描述

— | —

echo | 輸出信息

rm | 刪除文件

-rf | 強(qiáng)制刪除并遞歸刪除目錄(含子文件夾)

mkdir | 新建文件夾

cp | 復(fù)制文件

-R | 復(fù)制目錄及子目錄

cd | 進(jìn)入文件夾

mv | 移動(dòng)或重命名文件

* | 匹配任意字符

3.

打包是 Java 開(kāi)發(fā)必不可少的一個(gè)環(huán)節(jié),而在 Linux 下打 War 包非常簡(jiǎn)單,只需要加深一下 Jar 命令的使用即可。

如果你覺(jué)得手動(dòng)操作費(fèi)時(shí)間,可以使用腳本進(jìn)行自動(dòng)化打包,更加方便快捷。

希望本文對(duì)您有所幫助,如果您還有問(wèn)題,歡迎留言討論。

相關(guān)問(wèn)題拓展閱讀:

  • 如何在Linux下使用Tomcat部署Web應(yīng)用

如何在Linux下使用Tomcat部署Web應(yīng)用

一般都在windows下開(kāi)發(fā)的,現(xiàn)在部署到linux下:

1,將項(xiàng)目達(dá)成war包(用eclipse,項(xiàng)目右鍵–Export–選擇warfile)

2,將tomcat(此槐老用winSCP當(dāng)然你也可以用secureCRT,用securCRT需要建立sftp(即上傳文件的目錄),用puttomcat命令)考到ilunx對(duì)應(yīng)的目錄下

3,然后將項(xiàng)目的war包放到tomcat的webapps目錄下

4,啟動(dòng)tomcat(命令:./startup.sh(linux下啟動(dòng)tomcat是.sh文件而非.bat文件))遇到問(wèn)題如下:運(yùn)行./startup.sh是報(bào)錯(cuò)-bash:./startup.sh:Permissiondenied原因:沒(méi)有運(yùn)行.sh的權(quán)限解決:chmod777*.sh755代表用戶(hù)對(duì)該文件擁有讀,寫(xiě),執(zhí)行的權(quán)限,同組其他人員擁有執(zhí)森升行和讀的權(quán)限,沒(méi)有寫(xiě)的權(quán)限,其他用戶(hù)的權(quán)限和同組人員權(quán)限一樣。777代表,user,group,others,都有讀寫(xiě)和可執(zhí)行權(quán)限。獲得權(quán)限后再運(yùn)行./startup.sh命令時(shí)報(bào)錯(cuò):Thisfileisneededtorunthisprogram原因:該文件需要一個(gè)運(yùn)行環(huán)境(即配置jdk環(huán)境變量)解決:JAVA_HOME=/usr/java/jdk1.6.0_25/(當(dāng)然這個(gè)目錄根明基據(jù)自己的jdk安裝目錄)然后在運(yùn)行./startup.sh提示:UsingCATALINA_BASE:/usr/local/sarft/apache/apache-tomcat-6.0.29UsingCATALINA_HOME:/usr/local/sarft/apache/apache-tomcat-6.0.29UsingCATALINA_TMPDIR:/usr/local/sarft/apache/apache-tomcat-6.0.29/tempUsingJRE_HOME:/usr/java/jdk1.6.0_25/UsingCLASSPATH:/usr/local/sarft/apache/apache-tomcat-6.0.29/bin/bootstrap.jar如果提示以上信息表明tomcat啟動(dòng)成功!大功告成,運(yùn)行項(xiàng)目,正常跑起!PS:這個(gè)應(yīng)該屬于很初級(jí)的,不過(guò)對(duì)于本人來(lái)說(shuō),畢竟是之一次,從發(fā)現(xiàn)問(wèn)題,到解決問(wèn)題也許到了一些。

linux 打war包命令的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux 打war包命令,快速簡(jiǎn)便:Linux下打War包命令實(shí)用教程,如何在Linux下使用Tomcat部署Web應(yīng)用的信息別忘了在本站進(jìn)行查找喔。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專(zhuān)業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


文章標(biāo)題:快速簡(jiǎn)便:Linux下打War包命令實(shí)用教程(linux打war包命令)
本文地址:http://www.5511xx.com/article/djhgheo.html