修改/编辑jar包】的更多相关文章

出于某些原因 需要把别人jar包里面的class修改一下信息 配置文件*.properties MANIFEST.MF 这些东西可以直接用记事本打开修改 然后替换掉就OK.. 在网上游荡了半天,没有找到合适的方法 开始我是先用jd-gui反编译 把我需要修改的那个A.class文件反编译出来把代码保存到A.Java 然后直接在dos里面用javac A.java编译 问题来了.. 因为A.java引用了很多其他jar下面的方法 而且A.java有package 鼓捣了半天以后 最终结果:编译无法…
在微信开发时,消息接口时,涉及到消息加密,抛出了 java.security.InvalidKeyException: Illegal key size 的异常,异常堆栈如下: 按照网上的解决方案,都是要求替换JDK目录下两个jar包, 对于一些生产系统 这种方式就不是很方便了,经过探索,发现一种方案,通过反射机制来解决 查看JDK源码,Cihper.checkCryptoPermcheckCryptoPerm,代码如下 private void checkCryptoPerm(CipherSp…
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…
第一种方式 1. 直接在项目同样的包名里面新建同样的class,会优先jar包的class加载,等同于覆盖. 第二种方式 2. 拿到第一步打包后的jar或者war,找到相应的java类的.class文件,覆盖想修改的jar包的class文件,以后直接引入jar,就不用第一步的重写了.…
开发中会遇到用第三方的jar包,有时候会出现不同的jar包,包名一致的情况,这就会引发运行时异常,找不到相应的jar包. 这种问题时常困扰我们很长时间.下面提出一种解决办法,例如gson.jar. 1.新建一个文件夹 2.将要修改的jar包放到文件夹里. 3.在该文件夹下创建一个txt文件,文件名为rule.txt,文件内容为 com.google.gson.**    为jar包里的引用路径,**表示所有 JPData.com.google.gson.@1    为要修改的jar包的引用路径…
1.先将要修改的jar包备份 copy xxx.jar xxx.jar_bak 2.建立一个新的目录便于后面的打包 mkdir jar_tmp 3.将包放到刚刚创建的目录里解压 mv xxx.jar jar_tmp/ unzip xxx.jar 4.删除xxx.jar rm -rf xxx.jar 5.打包修改过文件的所有文件与目录 jar -cfM0 xxx_new.jar * 注意:cfM0最后一个是零不是英文o.…
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 字节码 反编译 重新打jar包 MD 目录 目录如何修改一个 Jar 包中的内容反编译工具简介最佳实践常用工具介绍apktooldex2jar.jd-gui.XJadAXMLPrinter2eclipse 安装 jd-gui 插件借助 Javassist 修改 jar 包背景案例拓展使用…
  参考了 http://blog.csdn.net/hekewangzi/article/details/44676797 针对aar包,增加一些说明 aar包本质应该是zip文件.可以用360解压缩打开并解压.里面有我们需要的jar包. 一.使用反编译工具JD-GUI(JD-GUI相关操作见Java-----反编译class文件)打开要修改的jar包(如update.jar),找到jar包中要修改的class文件(如a.class) Java反编译工具: JGUI  http://pan.b…
maven仓库中有jar包pom还报错 就报错,咋啦? 这个包来源不明,自己拷贝进来的吧?你当我mvn是傻子?我要去网上验证一下: 我自己有个_remote.respositories文件,如果自己用 mvn install:install-file -Dfile=activiti-bpmn-converter-5.14.1.jar -DgroupId=org.activiti -DartifactId=activiti-bpmn-converter -Dversion=5.14.1 -Dpac…
在eclipse中进行java编程的时候,常常需要引用外部jar包.而采用相对路径引用jar包可以大大方便java工程的拷贝,这样使得java工程从一个路径转移到另一个路径时不用大费周章的修改外包jar包的路径了.下面是介绍如何添加相对路径jar包方法: 1.在相应的java工程目录下建立lib目录,将所有需要引用外部jar都放到该目录下: 2.重新import工程,使lib目录加入工程结构中: 3.右键点击相应的java工程,右键src文件夹,找到build path,再找到configure…