今天带来Java如何修改.class文件变量教程详解
最近遇到了一个问题,一份很老的代码要修改里面的变量,源码早就和开发者一起不知去向,其中引用了一些jar包导致无法直接编译,只能直接修改.class文件
idea安装jclasslib-bytecode-viewer插件
标准方式安装插件
准备要修改的.class文件
这里我们写一个简单的java方法
/**
* @Description:
* @author: wei.wang
* @since: 2020/9/5 11:18
* @history: 1.2020/9/5 created by wei.wang
*/
public class HelloWorld {
public static void main(String[] args) {
String word = "Hello World";
System.out.println(word);
}
}
查找要修改的变量
打开要修改的.class文件,点击view->Show Bytecode With Jclasslib ,在Constants Pool中使用Text filter功能找到要修改的内容,我们发现有一个String类型常量,指向23,点击23就能看到要修改的内容
以上就是关于Java如何修改.class文件变量全部内容,感谢大家支持。
查看更多关于Java如何修改.class文件变量的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did18363