java - 如何删除 .jar 文件中的类文件并用我自己的实现更改它

标签 java android jar decompiling

<分区>

所以,我有第三方库,它是一个 .jar 文件。那个 jar 里有一些类。问题是,那个 .jar 中的一个类中有一个错误。我知道它是因为我可以反编译 jar 文件,查看 java 代码,这是我非常确定的,那个类是我程序错误的来源。

想法是,我删除类并用我自己的类替换它,但我不知道如何。

最佳答案

有多种方法可以做到这一点:

  1. 尝试使用winrar。您可以在其中打开您的 jar,浏览包含类文件的目录。您可以删除和添加类文件。

  2. 如果你不想使用 winrar,那么这样做:

使用这个命令解压jar

jar -xvf yourjar.jar

它会使 jar 爆炸。删除旧的类文件并添加更新后的类文件

使用以下命令重新创建 jar

jar -cvf yourjar.jar directoryofexploderjar/

关于java - 如何删除 .jar 文件中的类文件并用我自己的实现更改它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16806112/

相关文章:

java - 我们是否应该严格遵守设置/获取规则

java - 如何生成Hibernate字段注释?

java.lang.OutOfMemoryError : bitmap size exceeds VM budget in Swipey-Viewpager 错误

安卓版本说明

java - 为什么即使我添加了 try..catch,程序仍然抛出 java.net.ConnectException?

android - 如何在横向模式下制作 UI

android - 当我在 Eclipse for Android 4.1 中将 "Plain Text"字段拖到我的 WYSIWYG 编辑器时,我遇到了 Java 崩溃 - 我该如何解决这个问题?

windows - 无法在 Windows 上使用 jar 命令

java - 在 eclipse 中将 java 游戏导出到可执行 jar 文件 - 不起作用

java - jar 配置及其内容