2011-04-28 198 views
0

如何将我的jar文件转换为网页。即是否有反编译jar文件并制作html页面的软件? 换句话说,我想制作一个java文档。将.jar文件转换为JAVA DOC

+4

jar to html .. !!你可以扩大一点吗? – 2011-04-28 11:12:06

+1

jar文件是一个简单的压缩ZIP压缩文件 - 什么会反编译它?在HTML中,jar文件会是什么样子? – 2011-04-28 11:12:10

+1

你想为jar创建Java文档吗? – 2011-04-28 11:13:34

回答

0

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

它简单但棘手。

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

干杯

Imran Tariq

2

[编辑根据用户评论]

所以,你想从一个罐子里提取的javadoc ...

首先你必须明白,如果你的罐子不包含源代码,但只有编译代码,您的javadoc不会显示任何评论。

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

最后要做的事情就是调用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 
+0

我想为jar创建Java文档。 – 2011-04-28 11:39:02

+0

现在清楚了! – 2011-04-28 12:17:50

0

创建的Javadoc它的目的是工作的方式,因为据我所知,只能从来源。如果JAR文件还包含源文件,那么只需编写一个Java程序即可打开JAR文件并通过javadoc实用程序放置任何源文件。

有趣的想法,但我不知道此刻的任何事情。据我所知,可以从inside of java program生成Javadoc。

另一种方法是将类加载到类路径中,并使用反射来找出方法,字段等。它会给你一个关于类的粗略概述,但遗憾的是不是“正常”的javadoc生成给出的细节您。编译时会丢弃大量信息。

0

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

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

0

一旦您下载APK文件,你需要做以下步骤获得编辑java代码/文件。

  1. 将您的apk文件的zip(同时开始下载不走 与save选项,只是去与save as,并注明您的 扩展名为.zip文件)做这样你可以避免APKTOOL ...
  2. 提取压缩文件,在那里你可以找到somefilename.dex。所以 现在我们需要转换DEX - > .class文件,
  3. 要做到这一点,你需要dex2jar(你可以从 here下载,解压缩后,在 命令提示符下就不得不提像, [这里] (请记住,你的somefilename.dex必须是同一个文件夹,你 必须保持你的dex2jar内。)
  4. 下载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文档。
+0

不是Android的问题 – Siddharth 2013-06-12 12:54:19

0

在Maven中使用mvn javadoc:javadoc