将.jar文件转换为JAVA文档

将.jar文件转换为JAVA文档,java,jar,decompiling,Java,Jar,Decompiling,如何将jar文件放到web上。i、 有没有反编译jar文件并生成html页面的软件? 换句话说,我想制作一个java文档。[根据用户评论编辑] 所以你想从jar中提取javadoc 首先,您必须了解,如果您的jar不包含源代码,而只包含编译后的代码,那么您的javadoc将不会显示任何注释 然后,您只需要使用任何zip程序提取jar中的文件(例如,在windows上,将文件重命名为.zip,然后提取它) 最后要做的事情是在上面调用javadoc工具。正如其他人所说的,您可以使用IDE来实现这一点

如何将jar文件放到web上。i、 有没有反编译jar文件并生成html页面的软件?
换句话说,我想制作一个java文档。

[根据用户评论编辑]

所以你想从jar中提取javadoc

首先,您必须了解,如果您的jar不包含源代码,而只包含编译后的代码,那么您的javadoc将不会显示任何注释

然后,您只需要使用任何zip程序提取jar中的文件(例如,在windows上,将文件重命名为.zip,然后提取它)

最后要做的事情是在上面调用javadoc工具。正如其他人所说的,您可以使用IDE来实现这一点,或者只需从命令行调用:


据我所知,按照预期的方式创建Javadoc只能从源代码中获得。如果JAR文件也包含源文件,那么只需编写一个Java程序来打开JAR文件并通过javadoc实用程序放入任何源文件

这个主意很有趣,但我现在不知道有什么能做到这一点。但据我所知,从中生成Javadoc是可能的


另一种方法是将类加载到类路径中,并使用反射来找出方法、字段等。它将为您提供类的大致概述,但遗憾的是,它并不是“正常”javadoc生成所提供的详细信息。编译时会丢弃大量信息。

将.jar文件转换为html似乎是不可能的,除非您希望用户从web下载.jar文件。但是,html到.jar是可能的


我确信只有java源代码可以转换为javadoc。请参阅将java源代码转换为javadoc。

我已经从不是您创建的jar文件创建了一个javadoc,即您没有它的源代码

这很简单,但很棘手

  • 使用java反编译器从.jar文件获取源代码。我用
  • 在myEclipse中创建一个新项目,并将“源代码”复制到源文件夹中
  • project菜单中,您将看到生成Javadoc。单击并选择您的项目,然后按照步骤进行操作。Java文档将在您完成后准备好
  • 干杯


    下载APK文件后,需要执行以下步骤以获得可编辑的java代码/文档

  • 将您的apk文件转换为zip(开始下载时请不要使用) 使用
    保存
    选项,只需使用
    另存为
    并提及您的 这样做可以避免使用APKTOOL
  • 解压缩zip文件,在那里可以找到somefilename.dex。所以 现在我们需要转换dex->.class
  • 为此,您需要
    dex2jar
    (您可以从 ,提取后,在 命令提示符,您必须提到, [此处](请记住,somefilename.dex必须位于您所使用的文件夹中 请保留您的dex2jar。)
  • 从下载jad 和 提取它。提取后,您可以看到两个文件,如“jad.exe”和 “Readme.txt”(有时可能是“jad.txt”而不是“jad.exe”,所以 只需将其扩展名重命名为.exe即可运行)
  • 最后,在命令提示符中,您必须提到like[D:\jad>jad -sjava yourfilename.class]它将把类文件解析为可编辑的java文档

  • 在Maven中使用
    mvn javadoc:javadoc

    jar到html..!!你能再扩展一点吗?jar文件是一个简单的压缩ZIP存档文件-反编译它会是什么?jar文件在html中看起来像什么?你想为jar制作Java文档吗?是的,我想为jar制作Java文档。尝试获取jar的源代码。然后使用一些IDE生成jarjavadoc。可能是Java doc,可以从您下载jar的地方获得。我想为jar制作Java doc。
    javadoc -d \home\html -sourcepath \home\src -subpackages java -exclude java.net:java.lang