1.maven打包
cd ccms目录工程:
运行mvn指令:
mvn clean package -Poffline -Dmaven.test.skip=true
此时能够通过下面命令生成jar包:ccms.jar
2.运行jar包
1、后盾运行jar包(以内部文件形式):
nohup java -jar -Dconfig=./application.properties ccms.jar &
2、惯例形式
nohup java -jar ccms.jar &
3、批改jar包内容
然而要批改jar包中的配置文件怎么办呢?比方常见的前端会打包成ccms-ui后的dist包
形式一 通过vim命令间接批改保留jar
1.通过vim命令间接编辑jar
vim ccms.jar
该命令首先会列出全副文件,能够通过输出/abc来搜寻,定位到对应的abc文件后回车进入配置文件内进行编辑,:wq保留。
形式二 通过jar命令替换jar包中的文件(也可新增)
1.列出jar包中的文件清单
jar tf ccms.jar
2.提取出外部jar包的指定文件
jar xf ccms.jar BOOT-INF/classes/json/data.json
3.而后能够批改文件
vim BOOT-INF/classes/json/data.json
4.更新配置文件到外部jar包.(存在笼罩,不存在就新增)
jar uf ccms.jar BOOT-INF/classes/json/data.json
4.1更新外部jar包到jar文件
jar uf ccms.jar
外部jar包.jar
5.能够查看验证是否曾经更改
vim ccms.jar
形式三 解压jar包,批改后从新打包jar
1.解压
unzip ccms.jar
2.移除jar包,最好备份
rm ccms.jar
3.从新打包
jar -cfM0 ccms.jar *
或者
jar -cvfm0 ccms.jar ./META-INF/MANIFEST.MF ./
4.运行
nohup java -jar ccms.jar &
jar命令参数
jar命令参数
-c 创立新的存档
-f 指定存档文件名
-M 不配置配置清单,这样还能够应用maven生成的配置清单也就是MANIFEST.MF
-0 不进行压缩,如果压缩会有问题
-m 指定清单文件
-t 列出归档目录
-x 从档案中提取指定的 (或所有) 文件
-u 更新现有的归档文件
-v 在规范输入中生成具体输入