zoukankan      html  css  js  c++  java
  • 反编译jar,修改之后在生成jar

       因项目需要,需要更改第三方的jar,记录一下修改并打包的过程,防止忘记

    1. 首相需要工具jd-gui.exe 和压缩工具WinRAR.  jd-gui.exe用来读取class文件并编译成.java文件。
    2. 拿到需要更改的jar文件,并用jd_gui这个工具打开 找到需要更改的类,之后file -> save source 将源码导出
    3. 在eclipse建立工程,如果是Android工程建立Android工程,Java工程建立Java工程,建立好工程之后,建立你需要更改的类,这个时候报名很重要,这个Java文件原来是什么包名就是什么报名。这个时候,这个Java文件可能会有错误,因为它能依赖于其他的类,用winRar这个工具打开原理的jar包,并删除你需要修改的class文件,之后将这个jar包导入到你的工程中,这个时候一般就不会报错了,除非还依赖与其他的jar包,那你需要什么jar就导入什么jar就行了。

                 删除相应的class文件: 用WinRAR打开之后,找到文件,右键->删除文件

          4. 更改工程中的Java文件,之后导出jar这个文件的jar包,并解压。

          5. 找到重新打包的class文件,并用WinRAR这个工具将这个class文件放到原来的位置。OK结束,替换掉原来的jar就可以了

                将文件放到jar中:用WinRAR打开之后,找到文件包下,点击左上角的添加,找到相应的类,确定。

  • 相关阅读:
    log4net编译后命名空间找不到的问题
    网络流建模汇总
    零散知识点收集
    CentOS7中“ONBOOT”已设置为“yes”但开机后ens33不会自启动解决方案
    Hanoi塔问题
    Mosquitto用户名密码配置
    Activiti5 数据库表结构
    皮尔森相关系数(Pearson correlation coefficient)
    如何用研发流程搞垮一个团队?
    Java 编程规范
  • 原文地址:https://www.cnblogs.com/xlurenjia/p/6366339.html
Copyright © 2011-2022 走看看