首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java编辑Jar文件

Java编辑Jar文件
EN

Stack Overflow用户
提问于 2014-01-09 17:35:48
回答 2查看 510关注 0票数 1

我有一个包含seviral类的jar文件。在jar中有一个我想要编辑Confirmation.class文件。我用JAD反编译了那个类。然后我用notepad++编辑它并另存为.java文件。

现在,如何使用其他类创建新的jar文件?

其他的文件格式是.class,而我的是.java,有问题吗?

如果是,我如何编译我的.java类?(当我使用命令javac Confirmation.java时,它给出了错误并想要其他类)

谢谢..

EN

回答 2

Stack Overflow用户

发布于 2014-01-09 17:50:49

您是否依赖于其他jars?

如果是这种情况,您必须提前将它们放到编译器类路径中。

在任何情况下,只需反编译所有包(我使用jd-gui),更改类,编译,以zip格式打开原始jar,然后将新类放入其中,就完成了。

另一种方法是为缺失的依赖项创建虚拟类……

就我个人而言,我真的不鼓励这种使用已经编译的包的“逆向工程”方法,但我理解在某些情况下,您无法访问原始源代码,但您需要紧急修复某些问题(例如:在一家公司工作,您的代码来自地球另一端的外部提供商...)

票数 1
EN

Stack Overflow用户

发布于 2014-01-09 17:38:29

您可以尝试将代码复制并粘贴到Java IDE中,如EclipseNetBeans等,然后让IRC为您编译。祝您愉快:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21016350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档