直接修改class文件可以吗?
java项目找不到源代码了,但有部署后的class文件。现在只需要简单修改一个数字,如下面的代码:
if(a.equals("13"))
{
System.out.println("xxxxxxx");
}
现在只需要把13改成14,我试了反编译再修改再编译,但是跑不起来。我用编辑器直接打开class文件,找到13这个字符串,改成14,保存,替换掉原来的class文件,还是不行,请问大神,这个问题怎么解决?什么原因?
java项目找不到源代码了,但有部署后的class文件。现在只需要简单修改一个数字,如下面的代码:
if(a.equals("13"))
{
System.out.println("xxxxxxx");
}
现在只需要把13改成14,我试了反编译再修改再编译,但是跑不起来。我用编辑器直接打开class文件,找到13这个字符串,改成14,保存,替换掉原来的class文件,还是不行,请问大神,这个问题怎么解决?什么原因?