javac 编译 .java 文件
- javac file.java // 将 file.java 编译为 file.class
- javac -d folder file.java // 将 file.java 编译到 folder 文件夹
javadoc 它从程序源代码中抽取类, 方法, 成员等注释形成一个和源代码配套的 API 帮助文档
javadoc file.java // 生产 file 的注释文档
javap 是 JDK 自带的反汇编器, 可以查看 java 编译器为我们生成的字节码. 通过它, 我们可以对照源代码和字节码, 从而了解很多编译器内部的工作. 您可以使用该 javap 命令反汇编一个或多个类文件
javap [options] classes... //options 指定命令行选项 详情可以看 java API 文档
avap 的选项
-help,--help 或 -?
打印 javap 命令的帮助消息.
-version
打印发布信息.
-verbose 要么 -v
打印有关所选类的其他信息.
-l
打印行和局部变量表.
-public
仅显示公共类和成员.
-protected
仅显示受保护的公共类和成员.
-package
显示包 / 受保护 / 公共类和成员 (默认).
-private 要么 -p
显示所有类和成员.
-c
为类中的每个方法打印反汇编代码, 例如, 包含 Java 字节码的指令.
-s
打印内部类型签名.
-sysinfo
显示正在处理的类的系统信息 (路径, 大小, 日期, MD5 哈希).
-constants
显示 static final 常量.
--module module 要么 -m module
指定包含要反汇编的类的模块.
--module-path path
指定在何处查找应用程序模块.
--system jdk
指定查找系统模块的位置.
--class-path 路径, 或 - classpath path-cp path
指定 javap 命令用于查找用户类文件的路径. 它在设置 CLASSPATH 时覆盖默认值或环境变量.
-bootclasspath path
覆盖引导类文件的位置.
-Joption
将指定的选项传递给 JVM.
来源: http://www.bubuko.com/infodetail-2893749.html