如何从另一个重建源jar?

时间:2013-11-16 10:48:13

标签: java

我有一个 tool-jar 及其源jar文件。

当我在我的代码中使用它时,他/她的代码出了问题,所以我想改变他/她的一些代码并将其重建为工具罐。

工具jar就像Apache Commons不可执行。谁能告诉我如何在命令行或eclipse中处理它?<​​/ p>

我尝试将现有项目导入Eclipse中的工作区,但是当我选择XXX-source.jar时,其中没有项目,因此我无法单击完成按钮。

非常感谢!

3 个答案:

答案 0 :(得分:1)

我&#39;不确定你是否可以像这样改变这种依赖性。你应该与他/她讨论这个问题,也许他/她想制作一个新版本的jar并发布它。那些使用这个罐子的人呢?他们应该继续与旧的合作还是新的合作?

无论如何,要回答你的问题,jar文件只是zip文件,只需将其解压缩到某处,将源代码导入eclipse(创建一个新项目并使其指向该目录),进行更改,编译和导出它再次。确保导出tools.jar用于编译和运行时以及tools-source.jar。此外,如果您想对源进行更改,建议将其版本控制。

答案 1 :(得分:0)

简单地解压缩源jar并在此编译源之后返回jar。

这可以提供帮助:Maven compile a source jar dependency

答案 2 :(得分:-1)

你需要JAD(JAva Decompiler)。这是一个神奇的工具,可用here