如何从客户端.jar版本获取代码

时间:2016-12-21 11:48:45

标签: java jar

我刚刚加入了一个企业作为JAVA程序员,这里有一个.jar发送到客户端,文件夹包含libs和资源,但我找不到用于形成这个.jar的基本代码。无论如何我从.jar发送到客户端获取基本代码或只是一些类重新编写代码?

3 个答案:

答案 0 :(得分:0)

您可以使用JDGUI将.jar反编译为许多.java。

  1. 使用JDGUI
  2. 打开.jar
  3. 程序会将所有.class编译为.java
  4. 然后,您可以将所有.java导出到某个文件夹

答案 1 :(得分:0)

您可以反编译jar中的* .class(例如使用http://jd.benow.ca/),但您无法检索javadoc或程序集配置。

最好还是问问谁给你这个罐子提供源代码......

答案 2 :(得分:0)

IntelliJ IDEA Java反编译器对我来说效果很好,当你想快速查找某些第三方方法的实​​现时非常方便。

我主要使用此方法在调用第三方库时检查性能问题,因此可以用于此目的,但它肯定不能替代原始的,完整记录的源代码以及原始代码。开发者提问。

请注意,如果.jar在打包之前已被混淆,反编译器将没有多大用处。