精华内容
下载资源
问答
  • 2013-08-19 21:03:14

    替换jar 包下面的class 文件,很多人会想到直接用winrar 打开替换,在一般的情况下,

    是可行的,但是如果说这个jar 的代码经过混淆后,会有大小写不同,文件名是相同的,在windos下

    文件名是不区分大小写的。如果直接用winrar替换的话,你会发现,替换的并非是你想替换的那个文件。

    现在有2中可以行的方案:

    1 在Linux下把jar包解压,替换,打成jar。这样比较麻烦,这windos还不能用。

    2 可以直接用Java jar 工具来替换。

    jar uvf test.jar test.class

    这样会直接把test.class 直接添加到jar包的根目录。

    jar uvf test.jar com/test/test.class 

    这样就可以替换相应目录的class文件了。

    这里值得注意的是  test.class 必须放在com/test 文件下,要和jar的路径对应起来。不然会说

    没有这个文件或目录。jar 包 和 com 文件夹的上级在同一个目录。

    更多相关内容
  • 有的时候我们jar包中有些依赖的jar包更新,是不需要重新打包现有的jar包的,直接用winrar的储存模式添加的lib目录下就可以了 具体操作如下:

    有的时候我们jar包中有些依赖的jar包更新,是不需要重新打包现有的jar包的,直接用winrar的储存模式添加的lib目录下就可以了

    具体操作如下:

     

    展开全文
  • 替换jar包中的class文件

    千次阅读 2022-04-14 15:01:35
    1、将jar包拷贝出来一份,使用WinRaR压缩方式打开jar包,然后把新的class文件拖进去,拖进去后压缩方式选择存储 这样就将新的class文件替换了,这种方式不会改变原有jar包压缩模式,就可以正常运行。 ...

    在我们部署项目的时候经常会增量发版,尤其在项目上生产后,我们想增量改一个类文件;不想整个服务重新打jar包,这个时候就需要将jar包中的class文件替换成新的class文件即可。
    具体操作如下:
    1、将jar包拷贝出来一份,使用WinRaR压缩方式打开jar包,然后把新的class文件拖进去,拖进去后压缩方式选择存储
    在这里插入图片描述
    这样就将新的class文件替换了,这种方式不会改变原有jar包压缩模式,就可以正常运行。

    增量不成功可能会出现的问题
    在这里插入图片描述

    如果出现压缩文件损坏,替换不成功时,也不要着急,我们把jar包用反编译工具jd-gui.exe打开看一下文件结构就会发现多出来了一些文件,而且文件里面是空的没有内容,说明文件结构已经被损坏了,如图所示。

    在这里插入图片描述
    我们可以利用WinRaR压缩工具来修复,如图
    在这里插入图片描述
    修复后的jar包就可以正常替换class文件,再用反编译工具打开修复后jar包会发现文件结构是正常的,文件中的内容也有了。
    在这里插入图片描述

    OK!这样就算完成了增量替换

    展开全文
  • jar包替换class文件或其他文件方法 ...但过程发现仅仅是jar包中的BOOT-INF/lib下缺少几个jar文件,那这样我自己打完包之后把缺少的这几个jar文件添加进去不就完美解决了嘛,但是之前找了网上的一

    jar包替换class文件或其他文件方法

    背景:一些比较大型的项目打包会非常耗时,有时只是改动某几个类中的代码或仅仅是增加日志排查问题等,就可以使用替换class文件的方式去更改jar包。

    我是因为公司某个项目打包后启动总是报一些奇奇怪怪的错误,别人电脑有的打包跟我现象一样,有些就可以正常启动,尝试了很多方法去解决都无济于事,最终只好放弃。

    但过程中发现仅仅是jar包中的BOOT-INF/lib下缺少几个jar文件,那这样我自己打完包之后把缺少的这几个jar文件添加进去不就完美解决了嘛,但是之前找了网上的一些替换文件的方法都不好使,后来发现网上大部分的方法都缺少至关重要的一步!

    1. 使用WinRAR软件打开jar包,找到要替换的文件,可以直接删掉,也可以进行替换。
    2. 点击Add,选择要替换的文件,OK。
    3. Compression method选择Store!!!非常重要的一步,之前因为没选这个一直替换失败!
      在这里插入图片描述
      在这里插入图片描述
    展开全文
  • jar -xvf uid-generator-1.0.0.jar # ----- 解压文件 ----- drwxr-xr-x 5 wangfugui staff 160B 3 14 10:41 BOOT-INF drwxr-xr-x 4 wangfugui staff 128B 3 14 10:41 META-INF drwxr-xr-x 3 wangfugui staff 96B 2 1...
  • 要用jar命令压缩 jar cvfM0 ok.jar * // 压缩当前目前所有文件到.jar jar cvfM0 ok.jar D:/springcloud-zuul/ // 指定压缩目录
  • 我相信大家在做项目的时候有时候看源码,或者想改源码...当我们在代码打包的时候由于现场环境配置依赖过于复杂的时候我们发包打镜像过于费时间的时候,其实我们后端只需要替换classes文件就可以了,而我们前端的代码直
  • 修改jar文件,重新打包jar

    千次阅读 2020-12-29 16:43:41
    1、直接用WinRAR拖拽替换jar包内文件 失败,报错:压缩文件已损坏。 我以前替换成功过,但是启动的时候报错。这种方式可能会伤害到jar包的一些标识。 2、解压jar包,然后使用jar命令(比如jar -uvf)重新打包 ...
  • 替换jar中的指定文件

    2014-12-11 15:05:00
    替换jar 包下面的class 文件,很多人会想到直接用winrar 打开替换,在一般的情况下, 是可行的,但是如果说这个jar 的代码经过混淆后,会有大小写不同,文件名是相同的,在windos下 文件名是不区分大小写的。...
  • eclipse项目jar中文件直接替换

    千次阅读 2017-03-02 17:45:38
    JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java ...JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。
  • 如何修改jar文件中的配置文件 在jar包所在的路径打开cmd窗口 方法是:进入jar包所在的路径上输入cmd进入 列出jar包的文件清单(非必须,主要是为了方便查看需要修改的文件的路径) //输入命令 jar tf abc.jar 将...
  • Android studio报错D:\……R.jar: 另一个程序正在使用此文件,进程无法访问。 解决办法: 按住Ctrl+Shift+Esc打开任务管理器 进入性能选项卡 点击 打开资源监视器 关联的句柄搜索R.jar 选中项目路径下的...
  • 关于网上说的解压Jar包,修改Jar包中的文件,再打包成zip,修改zip的后缀为.jar的方法,解压放到项目中亲测无效。 原本操作 Word转 PDF 用的是 POI 工具类PdfConverter,但是后面发现 PdfConverter 转换后出现...
  • jar替换

    千次阅读 2021-03-22 15:21:24
    在学习和开发JAVA项目,我们经常会用到第三方提供的一些jar。使用这些第三方工具包,可以提高我们开发的效率,缩短开发的时间。有的第三方工具,提供详细的使用说明和源代码,有时有的却不提供源代码,使用说明也...
  • 所以尝试直接替换Jar 的形式升级shiro。 错误尝试 平时直接替换html,js可以直接打开winrar直接替换文件就行了,我本以为jar包也可以直接替换。发现jar直接替换运行会报错。 报错信息如下: java -jar spring-zs-1.0-...
  • 打部署jar包后,使用winwar解压工具,修改了里面的配置文件,和lib里面的一个引用包的配置文件,报这个错: Unable to open nested entry 'BOOT-INF/lib/**.jar'. It has been compressed 错误原因 这是说这个jar...
  • Caused by: java.lang.IllegalStateException: Unable to open nested entry 'BOOT-INF/lib/0.0.1-SNAPSHOT.jar'. It has been compressed and nested jar files must be stored without compression. Please check ...
  • 替换war包中的文件

    万次阅读 2016-12-28 11:05:05
    如:替换a.warb.xml文件  jar uvf a.war b.xml 注:b.xml需要和a.war在同一个目录下。 2.如果要替换文件在war包的二级及以下目录下,则需要以下步骤: (1)使用jar tvf war名称 | grep 目标文件名 ...
  • DbVisualizer破解的jar

    2018-01-11 14:06:18
    破解方法: 1.把lib/dbvis.jar里面的这个文件dbvis.puk替换掉(用WinRAR打开dbvis.jar即可替换) 2.Help->License Key 导入dbvis.license
  • jar.exe 打包 java.exe 执行 javaw.exe 命令 javac.exe 编译 1、编写的 Java 源文件执行之前都需要使用 javac.exe 命令进行编译,即 *.java 编译成 *.class。 2、javac.exe 在 %JAVA_HOME%/bin 目录下,配置...
  • java-如何在JAR文件中搜索字符串我的应用程序基于Java EE构建。我在此应用程序中大约有50个罐子。是否可以搜索特定的关键字(实际上我想搜索关键字BEGIN REQUEST)?user1253847 asked 2020-02-15T14:02:16Z8个解决...
  • 可以在windows下用winrar打开jar包,然后将需要修改的jar包或者class文件拖至winrar解压界面即可。该方法在linux下有可能不可用。 转载于:https://www.cnblogs.com/yanhaidong/archive/2012/02/09/2344432.html...
  • 使用JAR文件

    2020-05-30 10:21:53
    JAR文件与ZIP文件的区别就是在JAR文件中默认包含了一个名为META-INF/MANIFEST.MF的清单文件,这个清单文件是在生成JAR文件时由系统自动创建的。 如下是rt.jar包的结构 当开发了一个应用程序后,这个应用程序包含了...
  • 最近写了个java程序,导出.jar文件后觉得默认图标太寒酸,想换一个自个儿喜欢的。eclipse导出.jar文件网上提供了很多很正确的方法,我也不必赘述。至于更改默认图标,网上提供的一些方法真是让人不敢恭维。部分人...
  • 1. 问题,一个已经打好的 jar 包,我只修改了其中一个类,如何替换。 2. 解决方案: (1)右键,用 WinRAR 打开 (2)删除需要替换的类或者属性文件(注意:必须是删除,而不是覆盖,覆盖极容易不生效) (3...
  • WinRAR烈火破解版是一款压缩工具,支持鼠标拖放及外壳扩展,完美支持 ZIP 档案,内置程序可以解开 CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO 等多种类型的压缩文件,具有估计压缩功能。可以在压缩文件之前...
  • 参考了http://blog.csdn.net/hekewangzi/article/details/44676797针对aar包,增加...一、使用反编译工具JD-GUI(JD-GUI相关操作见Java-----反编译class文件)打开要修改的jar包(如update.jar),找到jar包中要修改的cl...
  • 一、查看二进制字节码...1.反编译后,修改java文件,然后在javac 编译成class,替换原来的class(但这个方法有人试验了不成功); 2.以一个小工具 POJOTool.jar 为例: 软件打开画面效果如下 比如我想要修改 不能链
  • jar 中替换class

    2016-10-25 11:16:39
    替换jar 包下面的class 文件,很多人会想到直接用winrar 打开替换,在一般的情况下, 是可行的,但是如果说这个jar 的代码经过混淆后,会有大小写不同,文件名是相同的,在windos下 文件名是不区分大小写的。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,408
精华内容 563
关键字:

winrar替换jar中文件