0
点赞
收藏
分享

微信扫一扫

【linux部署jar包以后,只修改其中一个class文件】

覃榜言 2022-03-31 阅读 109
javalinux

1.如果要替换的文件直接在war包的根目录(一级目录)下

直接使用jar uvf命令替换即可
如:替换a.war中b.xml文件

jar uvf a.war b.xml

注:b.xml需要和a.war在同一个目录下。

2.如果要替换的文件在war包的二级及以下目录下,则步骤如下:

2.1 使用jar tvf 包名称 | grep class文件名 查询出目标文件在包中的目录路径信息

2.2 使用jar xvf 包名称 class文件路径(copy上面查出的全路径) 将class文件及所在包中的目录解压到当前路径

2.3 修改目标文件的内容,或者将要新的目标文件替换掉提取出来的class文件

2.4 使用jar uvf 包名称 目标文件名(和步骤(2.2)中的class文件名路径相同) 将新class文件替换到包中

举报

相关推荐

0 条评论