zoukankan      html  css  js  c++  java
  • java根据jar包反编译后修改再打包回jar的做法

    1. 得到一个待要修改的jar包

    2. 我的环境是windows,然后解压这个jar包,得到一堆class文件,这时候就找到你需要的那个class文件

    3. 我首先是使用jd-gui工具看一下这个class文件,然后复制出来,粘贴到一个java文件中,然后对这个文件按你需要的方式进行编辑

    4. cmd命令调出终端,使用javac 修改后的java文件路径  ---》 重新得出class文件

    5. 再次使用jar cvf test.jar a             test.jar是生成的jar   a是文件夹名字,他里面还有一个b文件夹,完整的目录结构是a/b/example.class     我这个命令的目的是把a.b作为包名打进去jar里面

    6. 好了,大功告成咯

    如果在进行工程中出现如下错误:

     Unsupported major.minor version 51.0     这是因为你编译的jar包环境与运行的java环境不是在同一个版本上面,调整为一致就可以解决问题勒。

  • 相关阅读:
    倍增
    「BZOJ 2152」聪聪可可
    「POJ 1741」Tree
    点分治
    高斯消元
    网络流24题之餐巾计划问题
    网络流24题之骑士共存问题
    网络流24题之方格取数问题
    网络流24题之负载平衡问题
    网络流24题之分配问题
  • 原文地址:https://www.cnblogs.com/lee0oo0/p/3545730.html
Copyright © 2011-2022 走看看