修改替换jar包中某个类

有时候因为某些原有想要改jar包中某个类,某个属性。比如poicreateCellStyle有限制4030则会报错。想要修改它
修改替换jar包中某个类_第1张图片

1、在IDEA中创建一个maven项目
修改替换jar包中某个类_第2张图片

2、创建一个同包名的想要修改的类,并修改想要修改的

在这里插入图片描述
修改替换jar包中某个类_第3张图片
缺少依赖为其补齐
修改替换jar包中某个类_第4张图片
pom.xml

    <dependencies>
        
        <dependency>
            <groupId>commons-codecgroupId>
            <artifactId>commons-codecartifactId>
            <version>1.3version>
        dependency>


        
        <dependency>
            <groupId>org.apache.poigroupId>
            <artifactId>poiartifactId>
            <version>3.9version>
        dependency>

    dependencies>

3、build 项目,在编译位置找到编译后的.class文件
修改替换jar包中某个类_第5张图片
修改替换jar包中某个类_第6张图片
4、将jar包解压开,找到目录将编译后的文件直接替换回去

5、回到解压文件夹开始目录将文件重新打成jar包

jar cvf poi-3.9.jar ./

在这里插入图片描述

你可能感兴趣的:(jar,intellij-idea,java)