我有一个别人写的Java程序,我想“反编译”到它的源代码,所以我可以修改它的代码。我试图这样做并反编译了一个jar但是当我尝试将Java文件重新编译成jar时,我得到了一堆依赖性问题,因为我没有依赖项的源文件(虽然我有一些它们但它没有似乎有所帮助。
有没有我可以拖放Java exe或安装目录的程序,我想,它会反编译一切,以便我可以修改它的一些来源并重新编译它?我以前做过这个,但不记得我用过的应用程序。原始程序是用eclipse编写的。
答案 0 :(得分:2)
您尝试重新编译的代码依赖于您没有的类。
您只需重新编译您更改的类,而不是重新编译整个jar。
如果这些类依赖于您没有的类,则可以为这些类创建存根,这样可以编译您更改的类。
答案 1 :(得分:0)
我想建议使用jd-gui.exe。它可以很容易地反编译jar文件,内容会清楚地看到......