linux环境下替换jar包中class文件或jar包方式

linux环境下替换jar包中class文件或jar包方式 linux替换jar包中class文件或jar包替换class文件1234jar tvf app.jar |grepTest.class# 查询出文件路径jar -xvf app.jar BOOT-INF/classes/com/test/Test.class#解压缩指定文件cpTest.class BOOT-INF/classes/com/test/Test.class#替换文件jar -uvf app.jar BOOT-INF/classes/com/test/Test.class#打进jar包替换依赖jar包123jar -xvf *.jar#解压文件mvtest1.0.0.jar BOOT-INF/lib/test1.0.0.jar#替换jar -cfM0 app.jar BOOT-INF/ META-INF/ org/# 重新打包解释jar 各项参数参数其中{ctxu}这四个参数必须选选其一。[vfmn0PMe]是可选参数文件名也是必须的。-c 创建一个jar包-t 显示jar中的内容列表-x 解压jar包-u 添加文件到jar包中-i 为指定的jar文件创建索引文件-f 指定jar包的文件名-v 生成详细的报造并输出至标准设备-m 指定manifest.mf文件.(manifest.mf文件中可以对jar包及其中的内容作一些一设置)-0 产生jar包时不对其中的内容进行压缩处理-M 不产生所有文件的清单文件(Manifest.mf)。这个参数与忽略掉-m参数的设置-P 保留文件名中的前导’/绝对路径和“…”父目录组件-e 为独立应用程序指定应用程序入口点捆绑到可执行jar文件中-C 表示转到相应的目录下执行jar命令,相当于cd到那个目录然后不带-C执行jar命令