如何删除.jar文件中的类文件,并使用我自己的实现进行更改
2022-09-03 06:22:55
所以,我有第三方库,这是一个.jar文件。那个罐子里有一些类。问题是,在.jar,一个类中有一个错误。我知道它,因为我可以反编译jar文件,看看java代码,我很确定,那个类是我的程序bug的来源。
这个想法是,我删除类并将其替换为我自己的类,但我不知道如何。
所以,我有第三方库,这是一个.jar文件。那个罐子里有一些类。问题是,在.jar,一个类中有一个错误。我知道它,因为我可以反编译jar文件,看看java代码,我很确定,那个类是我的程序bug的来源。
这个想法是,我删除类并将其替换为我自己的类,但我不知道如何。
有多种方法可以做到这一点:
尝试使用 winrar。您可以在其中打开jar,浏览包含类文件的目录。您可以删除和添加类文件。
如果你不想使用winrar,那就这样做:
使用此命令提取 jar
jar -xvf yourjar.jar
它会炸毁罐子。删除旧的类文件并添加更新后的类文件
使用以下命令重新创建 jar
jar -cvf yourjar.jar directoryofexploderjar/