修改jar源码,重新打包

1、下载源码和jar 并解压

2、修改源码

3、对修改后的java文件进行编译【如果有依赖包通过classpath放进去】

javac -classpath E:\IDE\repository2\org\mybatis\mybatis\3.3.0\mybatis-3.3.0.jar  MetaClass.java

4、生成了class文件后放回并且替换最开始解压class源码的文件里面

5、重新把class包打包回去  jar cvfm mybatis-3.3.0-sources.jar META-INF/MANIFEST.MF org/

替换原来的

参考:https://www.cnblogs.com/fengpingfan/p/5038767.html

原文地址:https://www.cnblogs.com/yanLog/p/9636459.html

时间: 2024-11-01 17:15:50

修改jar源码,重新打包的相关文章

修改CAS源码是的基于DB的认证方式配置更灵活

最近在做CAS配置的时候,遇到了数据源不提供密码等数据的情况下,怎样实现密码输入认证呢? 第一步:新建Java项目,根据假面算法生成CAS加密工具 出于保密需要不提供自定义的加密工具,在您的实际项目中,你可采用cas默认的加密方式比如md5. 第二步:修改CAS源码 找到cas-server-support-jdbc子模块找到包路径cas-server-support-jdbc\src\main\java\org\jasig\cas\adaptors\jdbc\,在复制一份QueryDataba

关于如何查看android-support-v4.jar源码

刚刚在学习ViewPager的使用,于是想要观看它的源码.上网找了很多资料大概步骤如下 1:  找到libs/android-support-v4.jar,对其Build Path-add to Build Path 2:Java Build Path-Libraries android-support-v4.jar 点击         Source attachment    并Edit 选择External location-External Folder找到路径 XXXXX\sdk\ex

修改extjs源码关闭按钮样式

首先通过文件引用找到extjs的样式文件: <link rel="stylesheet" type="text/css" href="<%=basePath%>/publicresource/extlib/resources/css/ext-all.css" /> 打开ext-all.css在文件最后添加下面代码 .x-tool-close {          background-position:-2 -380px;

Storm-0.9.2-incubating源码编译打包

最近遇到一些同学询问Storm-0.9.2-incubating源码编译打包的问题,现将编译步骤说明如下: 1.注释掉工程各pom文件中关于maven插件(maven-gpg-plugin)的内容,目的是规避错误: 当然,该错误也可以忽略,即可以不进行上述注释操作 2.在工程根目录下执行maven命令: mvn clean compile package -P dist -Dmaven.test.skip=true 3.进入目录:storm-dist/binary,执行maven命令: mvn

openwrt路由器更换了Flash之后需要修改的源码

假如我使用的是WR703N,改为8M内存: 1 修改openwrt/target/linux/ar71xx/image/Makefile文件 $(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLMR3420V2,tl-mr3420-v2,TL-MR3420-v2,ttyS0,115200,0x34200002,1,4Mlzma)) #$(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLWR703,tl-w

修改marathon源码后,如何编译,部署到集群中?

首先,marathon源码是由scala语言编写,由sbt进行项目构建的:与spark不同,spark是由maven进行项目构建: 方案一:使用intellij idea导入marathon源码[目前不可行] A.使用intellij idea导入marathon源码 B.更新源码 C.利用intellij idea 进行编译,打包 D.上传服务器上,替换$marathon_home/target/scala-2.11里的包marathon-assembly-1.4.3.jar E.重新启动ma

源码包打包成rpm包

安装rpm-build软件包 1. [[email protected] ~]# yum -y install  rpm-build(建造) 2)生成rpmbuild目录结构 1. [[email protected] ~]# rpmbuild -ba nginx.spec(为了生成下面6个目录 没有其他作用) 2. [[email protected] ~]# ls /root/rpmbuild 3. BUILD  BUILDROOT  RPMS  SOURCES  SPECS  SRPMS

源码包打包让公司其他人更快的安装

拿ngixnx-1.12.2来说 1.安装rpm-build软件包yum -y install rpm-build2.生成rpmbuild目录结构rpmbuild -ba nginx.spec //会报错,没有文件或目录报错也要打上去 避免自己去创建文件夹 它会自己生成目录3.将源码软件复制到SOURCES目录cp nginx-1.12.2.tar.gz /root/rpmbuild/SOURCES/4.创建并修改SPEC配置文件vim /root/rpmbuild/SPECS/nginx.sp

修改flume源码,使其HTTPSource具备访问路径功能

目前有一个需求,就是Flume可以作为一个类似于tomcat的服务器,可以通过post请求进行访问,并且路径需要:ip:port/contextPath格式. 经过一些资料获悉,httpSource只是httpSource的一个玩具工具,可以说毛坯版,目前仅仅支持的是按照ip:port访问,并不具备servlet这种功能. 那么打开源码看一下: 这上面便是httpsource源码了,可以看到主要是5个类:HTTPBadRequestException,HTTPSource,HTTPSourceC