Linux下解压修改jar包并运行

摘要:
Linux下运行jar包,先要修改jar包的配置文件。修改jar包配置文件有以下几种方式:方式一通过vim命令直接修改保存jar。

Linux下运行jar包,先要修改jar包的配置文件。修改jar包配置文件有以下几种方式:

方式一通过vim命令直接修改保存jar。超方便。

1.通过vim命令直接编辑jar
vim xxx.jar该命令首先会列出全部文件,可以通过输入/abc来搜索,定位到对应的abc文件后回车进入配置文件内进行编辑,:wq保存。

方式二通过jar命令替换jar包中的文件(也可新增)

1.列出jar包中的文件清单
jar tf dip-gw.jar
2.提取出内部jar包的指定文件
jar xf dip-gw.jarBOOT-INF/classes/application.yml
3.然后可以修改文件
vim BOOT-INF/classes/application.yml
4.更新配置文件到内部jar.(存在覆盖,不存在就新增)
jar uf dip-gw.jarBOOT-INF/classes/application.yml
4.1更新内部jar包到jar文件
jar uf dip-gw.jar内部jar.jar
5.可以查看验证是否已经更改
vim dip-gw.jar

方式三解压jar包,修改后重新打包jar

1.解压
unzipdip-gw.jar
2.移除jar包,最好备份
rmdip-gw.jar
3.修改配置文件后保存,重新打包
jar -cfM0dip-gw.jar *
或者
jar -cvfm0dip-gw.jar ./META-INF/MANIFEST.MF ./

jar命令参数:
-c 创建新的存档
-f 指定存档文件名
-M 不配置配置清单,这样还可以使用maven生成的配置清单也就是MANIFEST.MF
-0 不进行压缩,如果压缩会有问题
-m 指定清单文件
-t 列出归档目录
-x 从档案中提取指定的 (或所有) 文件
-u 更新现有的归档文件
-v 在标准输出中生成详细输出

运行jar包

进入到jar包目录,运行jar包

cd /home/hometest/zhxc/zhxc-mh/dip/dip-gw/
nohup java -server -Xms256m -Xmx256m -jar dip-gw.jar 1>>./dip-gw.log 2>&1 &

注意:当服务器有多个jdk版本,需要指定jdk版本运行时,执行如下命令:

nohup /home/szglpt/jdk1.8.0_221/bin/java -server -Xms256m -Xmx256m -jar dip-gw.jar 1>>./dip-gw.log 2>&1 &

免责声明:文章转载自《Linux下解压修改jar包并运行》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux搭建Socks5代理服务器SQL批处理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux服务器性能检测命令集锦

uptime $ uptime 23:51:26 up 21:31, 1 user, load average: 30.02, 26.43, 19.02 这个命令可以快速查看机器的负载情况。在Linux系统中,这些数据表示等待CPU资源的进程和阻塞在不可中断IO进程(进程状态为D)的数量。这些数据可以让我们对系统资源使用有一个宏观的了解。 命令的输出...

vim为何打开文件乱码,而且之后setenc还是乱码?附带实用vimrc一份

在 Vim 中,有四个与编码有关的选项,它们是: ''fileencodings''、 ''fileencoding''、 ''encoding'' 和 ''termencoding''。在实际使用中,任何一个选项出现错误,都会导致出现乱码。因此,每一个 Vim 用户都应该明确这四个选项的含义。下面,我们详细介绍一下这四个选项的含义和作用。  * enc...

Linux用户(组)管理

在linux中系统中,它并不认识帐号名称。它认识的是我们的帐号ID,帐号ID保存在/etc/passwd文件中。我们在登录linux主机时,在输入完帐号和密码时,linux会先查找/etc/passwd文件中是否有这个帐号,如果没有则跳出,如果有的话,他会读取该帐号的user ID和group ID同时该帐号的根目录和shell也读了出来。然后在去核对密码...

SecureCRT连接linux设置vim显示颜色

只需要两个步骤: 1) 选项 --> 会话选项 --> 终端 --> 仿真 --> 勾选“ANSI 颜色”。 2) 在.bashrc中添加:export TERM=xterm 可用如下命令: [root@host1 conf]# echo "export TERM=xterm" >> ~/.bashrc [root@...

linux下安装zabbix服务器

1、lnmp环境安装(linux、nginx、mysql、php) 2、安装php所需模块以及其他模块 yum install -y php-bcmath yum install -y php-mbstring yum install -y php-mysql yum install -y php-xml yum install -y php-gd yum...

ssh密钥登录

方法一: 使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。 ssh-keygen 创建公钥和密钥。 ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。ssh-copy-id 也会给远程主机的用户主目录(home)和~/.ssh, 和~/...