一、目录解析
-
bin文件里面存放了JDK的各种开发工具的可执行文件,主要的是编译器(javac.exe)。总共包含以下基本组件(以当前最新版本JDK 15为准):
-
jaotc -Java静态编译器,为已编译的Java方法生成本机代码
-
jar-为类和资源创建档案,并从档案中操作或还原单个类或资源
-
jarsigner-签名并验证Java归档(JAR)文件
-
java-启动Java应用程序
-
javac-读取Java类和接口定义,并将其编译为字节码和类文件
-
javadoc-从Java源文件生成API文档的HTML页面
-
javap-反汇编一个或多个类文件
-
jcmd-将诊断命令请求发送到正在运行的Java虚拟机(JVM)
-
jconsole-启动图形控制台以监视和管理Java应用程序
-
jdb-查找并修复Java平台程序中的错误
-
jdeprscan-静态分析工具,它扫描jar文件(或其他一些类文件的聚合)以使用不赞成使用的API元素
-
jdeps-启动Java类依赖分析器
-
jfr-解析和打印Flight Recorder文件
-
jhsdb-附加到Java进程或启动事后调试器以分析崩溃的Java虚拟机(JVM)中核心转储的内容
-
jinfo-为指定的Java进程生成Java配置信息
-
jlink-将一组模块及其依赖性组装并优化到一个自定义运行时映像中
-
jmap-打印指定进程的详细信息
-
jmod-创建JMOD文件并列出现有JMOD文件的内容
-
jpackage-打包一个自包含的Java应用程序
-
jps-列出目标系统上已检测的JVM
-
jrunscript-运行支持交互式和批处理模式的命令行脚本外壳
-
jshell-以读取-评估-打印循环(REPL)交互方式评估Java编程语言的声明,语句和表达式
-
jstack-为指定的Java进程打印Java线程的Java堆栈跟踪
-
jstat-监视JVM统计信息
-
jstatd-监视已安装的Java HotSpot VM的创建和终止
-
keytool-管理加密密钥,X.509证书链和受信任证书的密钥库(数据库)
-
rmid-启动激活系统守护程序,该守护程序允许在Java虚拟机(JVM)中注册和激活对象
-
rmiregistry-在当前主机的指定端口上创建并启动远程对象注册表
-
serialver-以适合复制到正在演变的类中的形式为一个或多个类返回“ serialVersionUID”
-
- db文件是一个先进的全事务处理的基于Java技术的数据库(jdk自带数据库db的使用)
- include文件里面是Java和jvm交互用的头文件
- jre为java运行环境
- lib文件存放的是JDK工具命令的实际执行程序,即类库