一、替换依赖rocketmq-namesrv-5.1.1.jar包
1.查看jar包的目录结构与文件
jar tf rocketmq-dashboard.jar |grep rocketmq-namesrv-4.9.3.jar
2.解压jar包
jar -xvf rocketmq-dashboard.jar
3.替换依赖的jar包
下载依赖包:wget https://repo1.maven.org/maven2/org/apache/rocketmq/rocketmq-namesrv/5.1.1/rocketmq-namesrv-5.1.1.jar
进入替换包所在的目录:cd BOOT-INF/lib/
删除老的jar包:rm -f rocketmq-namesrv-4.9.3.jar
添加新的包:mv ../../rocketmq-namesrv-5.1.1.jar ./
4.jar包重新打包
jar -cfM0 rocketmq-dashboard.jar ./
二jia包新增依赖jar:1、2、4都一样,第3步如下:
3.jar包中添加文件
jar -uf rocketmq-dashboard.jar HelloWorld.java
三、替换文件
1. 根据文件名,查询出文件目录
/ # jar -tf rocketmq-dashboard.jar |grep pom.xml
META-INF/maven/org.apache.rocketmq/rocketmq-dashboard/pom.xml
将需要修改的文件,解压出来,并替换修改的文件
jar -xvf rocketmq-dashboard.jar META-INF/maven/org.apache.rocketmq/rocketmq-dashboard/pom.xml
3.压缩修改完的文件
jar -uvf rocketmq-dashboard.jar META-INF/maven/org.apache.rocketmq/rocketmq-dashboard/pom.xml