1.不需要生成字节码文件的jar包修改方式
如图:第一步:找到要修改的jar包,右键选择打开方式,然后选择反编译插件jd-gui(该应用程序需自己安装),打开后,找到对应的ftl文件,双击打开,然后ctrl+c复制文件中的内容,粘贴到notepad软件中,修改对应的内容后另存到自己指定的目录下(注意:名称要与原文件名保持一致)
第二步:找到刚才的jar包,右键选择打开方式,然后选择7.zip或者WinRAR压缩工具打开,然后找到被修改文件的位置,将第一步中的文件拖拽进去替换掉即可
第三步:运行jar包,程序调用jar中的方法,查看运行效果
修改前:
修改后:
此时预览报错页面下方的对应的jar中的官方QQ群信息已删除,目的达到。
2.需要生成字节码文件的jar包修改方式
如图:我现在要修改实体类对应的文件,添加一个新属性,该怎么做呢?
第一步:同上,找到要修改的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命令,回车,进入命令行模式,如图
第四步: 弹框中执行如下命令:代码如下
javac -cp C:\Users\rongke\Desktop\test\filters-2.0.235.jar C:\Users\rongke\Desktop\test\FileAttribute.java
如图
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

如何快速更新自己的技术积累?
- 在现有的项目里,深挖技术,比如用到netty可以把相关底层代码和要点都看起来。
- 如果不知道目前的努力方向,就看自己的领导或公司里技术强的人在学什么。
- 知道努力方向后不知道该怎么学,就到处去找相关资料然后练习。
- 学习以后不知道有没有学成,则可以通过面试去检验。
我个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!
以上面试专题的答小编案整理成面试文档了,文档里有答案详解,以及其他一些大厂面试题目
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!