如何使用命令行查看javadoc

如何使用命令行查看javadoc,java,command-line,Java,Command Line,在WINDOWS平台中,使用命令行(cmd),我可以看到这些方法属于特定的包。比如说,我想看看Random类的成员。我可以看到他们输入以下命令: javap -p java.util.Random 但是,如何查看文档属于其每个成员/方法? 更具体地说: 是否仍然可以从cmd中查看javadoc?如果是,是什么?如果没有,你怎么能确定 一点也不。而且最肯定的是,使用javap。正如作者所说(更确切地说是标题): Java类文件反汇编程序 或者换句话说:javap不加载任何文档,它反汇编包含指定类

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

javap -p java.util.Random
但是,如何查看文档属于其每个成员/方法? 更具体地说:

是否仍然可以从cmd中查看javadoc?如果是,是什么?如果没有,你怎么能确定


一点也不。而且最肯定的是,使用
javap
。正如作者所说(更确切地说是标题):

Java类文件反汇编程序

或者换句话说:javap不加载任何文档,它反汇编包含指定类的.class文件。除此之外,包含用于显示文档的commandlinetool没有任何意义。这是不实际的,而且这些文件已经存在于网上

是否仍然可以从cmd中查看javadoc

不,从cmd查看Javadoc没有简单的方法

如果没有,你怎么能确定


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

您的帖子的直接答案是使用“lynx,links”,即cli web浏览器加载Javadoc html页面

  • 对于完整的cli开发(离线或在线)
  • 从您最喜欢的shell中,我建议使用“gnu屏幕”,以便能够在提供DEC VT100终端功能的多个终端之间切换。有一个滚动条 每个虚拟终端的历史缓冲区和允许移动文本的复制粘贴机制
  • 窗口之间的区域
  • 在其中一个终端中,我使用“javac、java或jdb(javadebug)”编译和运行
  • 例如,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
  • 在第二个终端中,我使用“lynx”查看java文档。注意,“javadoc”工具创建html格式的文档
  • 与perldoc不同,它不用于查看文档
  • java文档可以是jre、jdk的一部分,甚至可以作为javadoc-xxx.jar文件下载。在jre和jdk中,它已经被解压缩并作为html文件存储在磁盘上。ex:/usr/share/doc/openjdk-7-jre-headless/jdk/api/javadoc/doclet/index-all.html
  • 对于javadoc-xxx.jar文件,您可以使用“unzip”解压该文件,然后使用“lynx”访问提取的html文件
  • 在第三个终端中,我使用“vim”创建或修改代码
  • 最后,在第四个终端中,我使用“svn”作为代码修订控件,使用vimdiff作为视觉比较工具

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

    请重新表述您的问题。你想要实现什么还不清楚。您想知道在哪里找到生成的文档吗?这样的命令行必须启动浏览器。Javadoc是HTML。你的问题没有真正的意义。@EJP我想知道“从cmd中查看javadoc有什么用?如果有,是什么?”可能更清楚。但你为什么要这样做?当然这是可能的,但这对于阅读来说是不必要的困难。你应该在你的问题中解释这一点。