0

我有一个 jar 文件,我需要对其进行一些小改动。我删除损坏的类文件并用 JAD 反编译它们。但是在我修复它们之后,我需要重新编译。当我重新编译时,我显然会出错,因为我只编辑一个文件。但我知道您可以将修改后的类文件注入到 jar 中。所以我的问题是:是否可以强制java简单地编译文件以便我可以重新插入它们?唯一的错误是找不到依赖项和包,但如果我把它放回罐子里,它会找到它们。

4

1 回答 1

0

您可以使用接口的实现和对象的组合来开发与添加更改相同的类。在它开发自定义类加载器以卸载旧类并加载新类之后。但这很难做到。

于 2012-06-22T23:09:14.527 回答