想自学Java的速来!手动实现第三方jar包修改并从新打包

修改前:java

修改后:git

此时预览报错页面下方的对应的jar中的官方QQ群信息已删除,目的达到。spring

2.须要生成字节码文件的jar包修改方式springboot

如图:我如今要修改实体类对应的文件,添加一个新属性,该怎么作呢?工具

第一步:同上,找到要修改的jar包,右键选择打开方式,而后选择反编译插件jd-gui(该应用程序需本身安装),打开后,找到对应的文件,双击打开,而后ctrl+c复制文件中的内容,粘贴到notepad软件中,修改对应的内容后另存jar包所在的同级目录下(注意:名称要与原文件名保持一致,尽可能在同级目录下,便于后续使用javac命令生成calss文件),此处仅测试使用,添加一个新属性便可,如图学习

第二步:因为springboot项目中有些文件有依赖关系,使用javac命令生成字节码文件时可能会包程序包找不到(好比cn.keking.config包不存在),因此此处在项目中随便找一个jar包(如filters-2.0.235.jar),和要修改的jar包(如kkFileView-3.6.0.jar)放在同一个目录下,而后使用7.zip压缩工具分别打开两个jar包文件,删除第一个jar包中的全部文件,而后使用复制或拖拽的方式将第二个jar包中的将要修改的目录(好比cn目录)下的文件复制到另外一个jar包中,如图测试

第三步:而后在jar包所在目录的上方,输入cmd命令,回车,进入命令行模式,如图ui

第四步: 弹框中执行以下命令:代码以下插件

javac -cp C:\Users\rongke\Desktop\test\filters-2.0.235.jar C:\Users\rongke\Desktop\test\FileAttribute.java

如图命令行

回车,便可看到生成了class字节码文件,而且内容发生了改变,如图

此时想必你们应该知道接下来的操做流程了吧,使用7.zip方式打开kkFileView-3.6.0.jar,找到字节码文件所在的指定位置,而后将新的class文件拖拽替换掉原来的class字节码文件便可。

最后

须要的朋友戳这里便可免费获取这份大牛的学习笔记哦~

腾讯T3大牛总结的500页MySQL实战笔记意外爆火,P8看了直呼内行

腾讯T3大牛总结的500页MySQL实战笔记意外爆火,P8看了直呼内行

相关文章
相关标签/搜索