ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
1. 在出问题的服务器上部署一个 arthas,并启动。 2. jad --source-only 类全限定名 >目录/文件名,java ``` jad --source-only com. itheima.springbotclassfile,controller.Usercontroller > /opt/jvm/Usercontroller.java ``` jad 命令反编译,然后可以用其它编译器,比如 vim 来修改源码 3. mc-c类加载器的hashcode 目录/文件名,java -d 输出目录mc 命令用来编译修改过的代码, mc 命令来内存编译修改过的代码 ``` sc -d com. itheima.springbotclassfile,controller.Usercontroller mc -c 类的hashcode值 /opt/jvm/Usercontroller.java -d /opt/jvm ``` 4. retransform class文件所在目录/xxx.class,用retransform 命令加载新的字节码 ``` retransform /opt/jvm/Usercontroller.java ```