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

 更新时间:2025年12月30日 09:17:16   作者:麦田里的稻草人19994  
该文档详细解释了如何使用jar命令替换class文件、替换依赖jar包以及jar命令的各项参数,涵盖了创建、显示、解压、添加文件、创建索引文件等操作,并说明了每个参数的具体功能和使用场景

linux替换jar包中class文件或jar包

替换class文件

jar tvf app.jar | grep Test.class  # 查询出文件路径
jar -xvf app.jar BOOT-INF/classes/com/test/Test.class #解压缩指定文件
cp Test.class BOOT-INF/classes/com/test/Test.class  #替换文件
jar -uvf app.jar BOOT-INF/classes/com/test/Test.class  #打进jar包

替换依赖jar包

jar -xvf  *.jar #解压文件
mv test1.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命令

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux之UDP和TCP报头管理方式

    Linux之UDP和TCP报头管理方式

    文章系统讲解了传输层协议UDP与TCP的核心区别:UDP无连接、不可靠,适合实时传输(如视频),通过端口号标识应用;TCP有连接、可靠,通过确认应答、序号、窗口机制保障数据完整与顺序,适用于需可靠传输的场景
    2025-08-08
  • Linux 创建修改删除用户和组的方法

    Linux 创建修改删除用户和组的方法

    这篇文章主要介绍了Linux 创建修改删除用户和组的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • linux服务器系统CentOS、uBuntu、Gentoo、FreeBSD、Debian的比较

    linux服务器系统CentOS、uBuntu、Gentoo、FreeBSD、Debian的比较

    最近一直都是在玩ubuntu的,但是做web服务器的CentOS还是经常被用到,自己也糊涂了
    2012-12-12
  • ubuntu开机自启动服务设置

    ubuntu开机自启动服务设置

    大家好,本篇文章主要讲的是ubuntu开机自启动服务设置,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Nginx+PHP+MySQL双机互备、全自动切换方案

    Nginx+PHP+MySQL双机互备、全自动切换方案

    在生产应用中,某台“Nginx+PHP+MySQL”接口数据服务器,扮演的角色十分重要,如果服务器硬件或Nginx、MySQL发生故障,而短时间内无法恢复,后果将非常严重。为了避免单点故障,我设计了此套方案,编写了failover.sh脚本,实现了双机互备、全自动切换,故障转移时间只需几十秒。
    2008-12-12
  • Linux中的read命令使用之交互输入和脚本编写

    Linux中的read命令使用之交互输入和脚本编写

    这篇文章主要介绍了Linux中的read命令使用之交互输入和脚本编写,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Linux文件查找命令总结(上篇)

    Linux文件查找命令总结(上篇)

    这篇文章主要介绍了Linux文件查找命令总结(上篇),本文章内容详细,通过案例可以更好的掌握文件查找的相关命令,本篇为上篇,需要的朋友可以参考下
    2023-01-01
  • 在Windows的Apache服务器上配置对PHP和CGI的支持

    在Windows的Apache服务器上配置对PHP和CGI的支持

    这篇文章主要介绍了在Windows的Apache服务器上配置对PHP和CGI的支持,其中CGI脚本文中演示的为Perl示例,需要的朋友可以参考下
    2015-07-07
  • linux_HDFS文件上传后的追加报错问题

    linux_HDFS文件上传后的追加报错问题

    这篇文章主要介绍了linux_HDFS文件上传后的追加报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 详解Linux多线程编程(不限Linux)

    详解Linux多线程编程(不限Linux)

    本篇文章主要介绍了Linux多线程编程,详解的介绍了为什么要使用线程,使用线程的理由和优点等,有需要的可以了解一下。
    2016-12-12

最新评论