[英]Java Edit Jar File
我有一个包含seviral类的jar文件。 在那个罐子里,有一个我要编辑的Confirmation.class文件。 我用JAD对该类进行了反编译。 然后,我用记事本++编辑它并保存为.java文件。
现在如何与其他类一起创建新的jar文件?
其他文件格式是.class,而我的文件格式是.java,这有问题吗?
如果是,我该如何编译我的.java类? (当我使用命令javac Confirmation.java时,它给出错误并需要其他类)
谢谢..
您对其他罐子有依赖性吗?
如果是这种情况,则必须事先将它们放在编译器的类路径中。
无论如何,只需反编译所有包(我使用jd-gui),更改类,编译,将原始jar作为zip打开,将新类放到上面就可以了。
另一种方法是为缺少的依赖项创建虚拟类。
就我个人而言,我确实不鼓励使用已编译的程序包进行“逆向工程”的方法,但是我了解到您无法访问原始源代码,但需要紧急解决的情况(例如:在一家公司工作) ,您的代码来自地球另一端的外部提供商...)
您可以尝试在Eclipse
, NetBeans
等Java IDE中复制并粘贴代码,然后要求IRC为您编译。 祝你今天愉快 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.