[笔记]JDK目录学习

Posted 懒佯佯大哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[笔记]JDK目录学习相关的知识,希望对你有一定的参考价值。

参考自:https://blog.csdn.net/smd2575624555/article/details/83055997

1. jdk版本-macos Oracle JDK 1.8:

zhaoyue@zhaoyuedeMacBook-Pro bin % java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

2. jdk目录概览:

-r--r--r--   1 root  wheel      3244  3 12 17:56 COPYRIGHT	# 版权描述文档
-r--r--r--   1 root  wheel        44  3 12 17:56 LICENSE	# 许可证信息
-r--r--r--   1 root  wheel       159  3 12 17:56 README.html	# 一些信息说明
-rw-r--r--   1 root  wheel    117365  3 12 11:13 THIRDPARTYLICENSEREADME-JAVAFX.txt	# JAVAFX的第三方许可证信息
-r--r--r--   1 root  wheel    169571  3 12 17:56 THIRDPARTYLICENSEREADME.txt	# 第三方许可证信息
drwxr-xr-x  46 root  wheel      1472  3 12 18:04 bin	# 可执行文件目录
drwxr-xr-x   9 root  wheel       288  3 12 17:56 include	# C语言头文件,支持用java本地接口和Java虚拟机接口来实现本机代码编程
-rw-r--r--   1 root  wheel   5217764  3 12 11:13 javafx-src.zip
drwxr-xr-x  10 root  wheel       320  3 12 17:59 jre	# jdk携带的jre库
drwxr-xr-x  14 root  wheel       448  3 12 17:59 lib	# 主要为jdk命令的库文件
drwxr-xr-x   5 root  wheel       160  3 12 17:56 man	# javafx工具???
-rw-r--r--   1 root  wheel       427  3 12 17:56 release	# 当前发布版本的描述信息
-rw-r--r--   1 root  wheel  21060052  3 12 17:56 src.zip	#  jdk核心类库源代码

3. 各个目录详解

3.1 bin目录-可执行文件目录
类别名称用途示例
jdk基础javajava应用启动入口java -jar xxx.jar
jdk基础javacjava编译器
jdk基础javawjava运行工具,用于运行.class字节码文件或者.jar文件,但不会显示控制台输出信息,适用于图形化程序
jdk基础javadocjava API文档生成器
jdk基础aptjava注释处理器 macos版无这个
jdk基础appletviewerjava applet小程序查看器
jdk基础jarjava文件压缩打包工具
jdk基础jdbjava调试器
jdk基础javahC头文件和stub生成器,用于写本地化方法,例如生产JNI样式的头文件
jdk基础javapclass文件反编译工具
jdk基础extcheck检测jar包中的问题
jdk基础jcmdjava命令行,用于向正在运行的JVM发送诊断命令请求
安全工具keytool管理秘钥库和证书
安全工具jarsigner生产和校验JAR签名
安全工具policytool有用户界面的规则管理工具
安全工具kinit用于获得和缓存网络认证协议Kerberos票证的授予票证 macos版无这个
安全工具klist凭据高速缓存和密钥表中的kerberos显示条目 macos版无这个
安全工具ktab密钥和证书管理工具 macos版无这个
java国际化工具native2ascii见文本转化为Unicode Latin-1
远程方法调用工具rmic生成远程对象的stubs and skeletons(存根和框架)
远程方法调用工具rmidjava远程方法调用(RMI: Remote Method Invocation)活化系统守护进程
远程方法调用工具rmiregistryjava远程对象注册表
远程方法调用工具serialver返回类的serialVersionUID
远程方法调用工具java-rmijava远程方法调用(Java Remote Method Invocation)工具,主要用于在客户机上调用远程服务器上的对象
java IDL and RMI-IIOP工具tnameservjava IDL瞬时命名服
java IDL and RMI-IIOP工具idlj生产映射到OMG IDL接口可以使java应用程序使用CORBA的.java文件
java IDL and RMI-IIOP工具orbd为客户客户在CORBA环境下透明的定位和调用服务器的稳定的对象提供支持
java IDL and RMI-IIOP工具servertool为应用程序提供易于使用的接口用于注册、注销、启动、关闭服务器
java部署工具pack200使用java gzip压缩工具将jar文件转换为压缩的pack200文件,生产打包文件是高度压缩的jar包,可以直接部署,减少下载时间
java部署工具unpack200解包为pack2–文件为JARS
java web工具javawsjava web启动命令行工具 macos版无这个
java web工具schemagenjava架构的xml schema生成器
java web工具wsgen生成JAX-WS
java web工具wsimport生成JAX-WS
java web工具xjc绑定编译器
调试/监控/管理jvisualvm图形化的java虚拟机
调试/监控/管理jconsolejava监视台和管理控制台
调试/监控/管理jpsJVM Process Status 进程状态工具,列出目标系统的HostSpot JJVM
调试/监控/管理jstat收集+记录JVM的性能数据
调试/监控/管理jstatdJVM jstat的守护进程
调试/监控/管理jmcjava任务控制工具,用于HostSpot JVM的生产时间检测、分析、诊断
调试/监控/管理jinfo配置或打印某个Java的VM flag
调试/监控/管理jhat堆储存查看器
调试/监控/管理jmapjava内存图
调试/监控/管理jsadebugdjava的serviceability Agent Debug的守护进程
调试/监控/管理jstackjava堆栈跟踪
调试/监控/管理
脚本工具jrunscript运行脚本
其它工具jabswitchJava Access Bridge Switch简称macos版无这个
其它工具javafxpackagerjavaFX打包工具

以上是关于[笔记]JDK目录学习的主要内容,如果未能解决你的问题,请参考以下文章

Linux 学习笔记Linux 搭建 JavaEE 环境(包括 JDKIDEAMySQLtomcat)

Java学习笔记一——安装JDK并配置环境变量

Java学习笔记1.1.2 搭建Java开发环境 - 安装配置JDK

Java基础学习笔记--开发环境搭建

《单元测试的艺术》读书笔记----使用存根破除依赖

动力节点王鹤SpringBoot学习笔记——JDK新特性