各位佬友,有人知道怎么改Java解压的class文件吗

古如龙 2026-09-01 10:31 1

各位佬友大家好,最近在学习java过程中突然发现jar包是可以直接解压,然后在idea里面看到class文件的,可是在idea里面只能看不能修改,有没有佬友见过这种情况

最新回复 (9)
  • zhetoo 09-01 10:33
    1

    class文件是编译好的,你能看到是因为反编译了,改不了正常的

  • admini 09-01 10:39
    2

    中间文件怎么可以改,只有在内存中修改并保存为文件。Recaf

  • 田馥甄 09-01 10:41
    3

    建议找一个java学习网站先学习一下基础理论知识

  • frush 09-01 10:46
    4

    的确不能改。 你想改可以安装一个JarEdit的插件。 不过这个也不是无脑可以用,,出问题了可以多多问AI。

  • 古如龙 楼主 09-01 10:55
    5

    谢谢佬友,我这就去安装尝试一下。

  • lxs647 09-01 10:55
    6

    额,这个是java编译之后产生的二进制文件,更改这个文件没有意义,除非你是要反向查看源码。。。直接更改java文件在重新编译就可以达到你的要求。。。

  • 汉武帝(的大熊猫) 09-01 10:56
    7

    让d老师给你搞好编成jar就可以了. 非常滴简单. 如果混淆了就比较麻烦.

  • blacksein 09-01 10:57
    8

    可以的 那还是当年刚工作时的蛮荒状态 线上的war/jar 在不增加外部额外方法/类(不然要连着一起改) 只是改方法本身之后 你可以用编译出来的class 直接覆盖替换jar包里的class


    我也不知道当年为啥要这个操作 直接传个war/jar上去不是很简单嘛 ^-^

  • HYumerin 09-01 11:01
    9

    jar里面都是java源代码变成class文件然后打包的,如果你要修改class文件的内容,就要对其进行逆编译成java源文件然后其内容,然后重新编译打包就可以了

* 帖子来源Linux.do
返回