强制java重新编译坏类

时间:2012-06-22 23:02:24

标签: java compilation

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

1 个答案:

答案 0 :(得分:0)

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