美文网首页个人文集
Java 命令之jar包替换类

Java 命令之jar包替换类

作者: 丿星纟彖彳亍 | 来源:发表于2023-03-22 16:13 被阅读0次

使用jar命令替换jar中的class

jar 命令参数:

-u 添加文件到jar包中
-v 生成详细的报造,并输出至标准设备
-f 指定jar包的文件名
-c 创建一个jar包
-t 显示jar中的内容列表
-x 解压jar包
-m 指定manifest.mf文件.(manifest.mf文件中可以对jar包及其中的内容作一些一设置)
-0 产生jar包时不对其中的内容进行压缩处理
-M 不产生所有文件的清单文件(Manifest.mf)。这个参数与忽略掉-m参数的设置
-i 为指定的jar文件创建索引文件
-C 表示转到相应的目录下执行jar命令,相当于cd到那个目录,然后不带-C执行jar命令

直接替换

jar uvf demo.jar com/demo/demo.class 

这里值得注意的是 demo.class 必须放在com/demo 文件下,要和jar里的的路径对应起来。不然会提示
没有这个文件或目录。jar 包 和 com 文件夹的上级在同一个目录。

修改jar文件,重新打成jar包

1、将jar包通过压缩软件解压缩(windows winrar, Mac the unarchiver)
2、选择你要修改的class 或者配置文件进行修改。class可以通过idea或者其他工具进行反编译 修改。
通过命令 将文件重新打成jar.

cd emchat-ehealth-0.0.1
jar cvf test.jar * #这个命令将当前文件夹下的所有文件,打成test.jar 。test.jar默认生成到当前目录,也可以指定目录。

MacOS

1、下载一个支持压缩文件预览的压缩软件,比如:BandZip
2、预览
3、拖进去覆盖
4、保存完事

相关文章

  • 关于Linux常用命令的一些实战经验-备忘

    作为一个Java学者,记性不好那就好好的记录一些 Java jar包命令 请将下描述 xxx 替换为jar包名字...

  • Executable Jar、Fat Jar、Uber Jar

    在 Java 中,如果要运行 Java 程序,需要一个包含 main 方法类的 jar 包或类文件,然后执行命令:...

  • 月笔记(2017-08)

    执行jar包命令:java -jar jar路径 StringBuffer和StringBuilder的区别Str...

  • linux 性能优化

    执行命令 替换lib 包jar -xvf .\my-test.jarjar -cfM0 my-test.jar ./

  • java启动时JVM参数分析

    java启动命令 执行类:java [-options] class [args…] 执行jar文件:java [...

  • 如何写jar包

    1、什么是jar包 jar包其实就是别人已经写好的类,将这些类进行打包,jar(Java ARchive)其实就是...

  • Java项目打包运行

    将java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 1,项目打包需求 类似于一个验证类的jar...

  • 服务器随笔

    nohup java -jar XXX.jar > 日志& 部署jar包命令 lsof -i :端口号 查看某个...

  • uiautomator

    eclipse新建java工程 新建包 新建类 添加jar包:android.jar、 uiautomator.j...

  • Javajar命令常见用法

    Java jar命令 常见用法 一、jar命令作用: 进行打包 -- 把多个文件打包成一个压缩包 -- 这个压缩包...

网友评论

    本文标题:Java 命令之jar包替换类

    本文链接:https://www.haomeiwen.com/subject/jruigrtx.html