如何使用命令行查看javadoc

时间:2015-06-30 23:03:26

标签: java command-line

WINDOWS平台中,使用命令行(cmd),我可以看到这些方法属于特定的包。说,我想看看Random班的成员。我可以看到他们输入以下命令:

javap -p java.util.Random

但是,如何查看文档属于其每个成员/方法? 更具体地说:

  

无论如何从cmd看到javadoc?如果是的话,它是什么?如果不是,你怎么能确定?

3 个答案:

答案 0 :(得分:1)

完全没有。而且肯定不是javap。正如documentation所说(它的标题更精确):

  

javap - Java类文件反汇编程序

或者换句话说:javap没有加载任何文档,它会反汇编包含指定类的.class文件。除此之外,包含一个用于显示文档的命令行工具是没有任何意义的。它不实用,文档已在网上存在。

答案 1 :(得分:1)

  

无论如何都可以从cmd看到javadoc吗?

不,没有简单的方法可以从cmd看到Javadoc。

  

如果不是,你怎么能确定?

因为,它需要互联网连接,Javadoc是从相应的服务器加载的。另一方面,可以从.class文件访问成员类。这意味着如果您没有互联网连接,则可以使用此服务。但如果没有互联网连接,Javadoc是不可能的。

答案 2 :(得分:0)

帖子的直接答案是使用cli网络浏览器“ lynx,链接”来加载javadoc html页面。

  1. 要进行完整的CLI开发(离线或在线),
  2. 我建议从您最喜欢的外壳中使用“ gnu-screen”,以便能够在提供DEC VT100端子功能的多个端子之间进行切换。有回滚  每个虚拟终端的历史记录缓冲区以及允许移动文本的复制粘贴机制
  3. 窗口之间的区域。
  4. 在其中一个终端中,我使用“ javac,java或jdb(javadebug)”进行编译和运行。
  5. 例如,javac -cp〜/ java / jnetpcap.jar:。:$ HOME / lib FGjnetPcapFile.java; java -cp〜/ java / jnetpcap.jar:。:$ HOME / lib FGjnetPcapFile; jdb -classpath〜/ java / jnetpcap.jar:。:$ HOME / lib FGjnetPcapFile
  6. 在第二个终端中,我使用“ lynx”查看Java文档。请注意,“ javadoc”工具会创建html格式的文档。
  7. 与perldoc不同,它不用于查看文档。
  8. Java文档可以是jre,jdk的一部分,甚至可以作为javadoc-xxx.jar文件下载。在jre和jdk中,它已经解压缩并作为html文件存储在磁盘上。例如:/usr/share/doc/openjdk-7-jre-headless/jdk/api/javadoc/doclet/index-all.html
  9. 对于javadoc-xxx.jar文件,您可以使用“ unzip”解压缩该文件,然后使用“ lynx”访问提取的html文件。
  10. 在第三个终端中,我使用“ vim”创建或修改代码。
  11. 最后,在第四个终端中,我将“ svn”用作代码修订控件,并使用vimdiff作为可视化比较工具。

我还计划使用gnuit的“ Gnu交互式工具”