将.jar文件转换为JAVA DOC

时间:2011-04-28 11:10:37

标签: java jar decompiling

如何将我的jar文件放到网上。即是否有一个软件可以反编译jar文件并制作它的html页面? 换句话说,我想制作一个java doc。

6 个答案:

答案 0 :(得分:2)

[根据用户评论编辑]

所以你想从jar中提取javadoc ......

首先你必须明白,如果你的jar不包含源代码,只有你的javadoc不会显示任何注释的编译代码。

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

最后要做的就是调用javadoc工具。像其他人说的那样你可以使用IDE,或者只是从命令行调用:

http://download.oracle.com/javase/1.5.0/docs/tooldocs/windows/javadoc.html#examples

javadoc -d \home\html -sourcepath \home\src -subpackages java -exclude java.net:java.lang

答案 1 :(得分:0)

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

有趣的想法,但我目前还不知道有什么事情这样做。据我所知,可以从inside of java program生成Javadoc。

另一种方法是将类加载到类路径中并使用反射来计算方法,字段等。它将为您提供类的粗略概述,但遗憾的是,“正常”javadoc生成的详细内容并非如此。编译时会丢弃大量信息。

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

我从 jar 文件中创建了一个 JAVADOC ,该文件不是由您创建的,即您没有源代码。

简单而棘手。

  1. 使用java反编译器从.jar文件获取源代码。我使用JD-GUI | Java Decompiler
  2. 在myEclipse中创建一个新项目并复制源文件夹中的“源代码”。
  3. 项目菜单中,您会看到生成Javadoc 。单击并选择您的项目并按照步骤操作。完成后,Java doc就会准备就绪。
  4. 干杯

    Imran Tariq

答案 4 :(得分:0)

下载APK文件后,您需要执行以下步骤以获取可编辑的Java代码/文档。

  1. 将您的apk文件转换为zip(开始下载时不要去 使用save选项,只需使用save as并提及您的 通过这样做扩展为.zip)你可以避免使用APKTOOL ......
  2. 解压缩zip文件,您可以在那里找到 somefilename.dex 。所以 现在我们需要转换dex - >的.class
  3. 为此,您需要dex2jar(您可以从中下载) 提取后的here 命令提示你要提一下,       [此处] (请注意,您的 somefilename.dex 必须位于您所在的同一文件夹中 保留你的dex2jar。)
  4. 从jad下载jad http://www.viralpatel.net/blogs/download/jad/jad.zip和 提取它。解压缩后,您可以看到两个文件,如“jad.exe”和 “Readme.txt”(有时候“jad.txt”可能代替“jad.exe”,所以 只需重命名其扩展名as.exe即可运行)
  5. 最后,在命令提示符中,您必须提及 [D:\ jad> jad -sjava yourfilename.class] 它会将你的类文件解析为可编辑的java文档。

答案 5 :(得分:0)

在Maven中使用mvn javadoc:javadoc