1-4、JDK目录结构

语雀原文链接

文章目录

    • 1、目录结构
    • 2、JDK中rt.jar、tools.jar和dt.jar作用
    • 3、bin目录部分说明(基本工具)

1、目录结构

  • bin目录:包含一些用于开发Java程序的工具,例如:编译工具(javac.exe)、运行工具 (java.exe) 、打包工具 (jar.exe)等。
  • include目录:C语言的头文件,用于支持Java程序设计。
  • jre目录:Java运行时环境的根目录。
    • jre\bin目录 包含Java平台所使用工具和类库的可执行文件和DLL文件。
    • jre\lib目录 Java运行时环境所使用的核心类库。
  • lib目录:包含开发Java程序所使用的类库文件。
  • src.zip:归档的Java源代码

image.png

2、JDK中rt.jar、tools.jar和dt.jar作用

  • rt.jar:{Java_Home}/jre/lib/ JAVA基础类库,也就是你在java doc里面看到的所有的类的class文件
  • dt.jar:{Java_Home}//lib/ 运行环境的类库
  • tools.jar:{Java_Home}//lib/ 工具类库,编译和运行需要的都是toos.jar里面的类分别是sun.tools.java.; sun.tools.javac.

3、bin目录部分说明(基本工具)

  • javac.exe 基本工具 - Java语言编译器, 将Java源代码转换成字节码
  • java.exe 基本工具 - Java应用程序启动器,直接从类文件执行Java应用程序字节代码
  • javadoc.exe 基本工具 - Java API 文档生成器,从源码注释中提取文档
  • apt.exe 基本工具 - java 注释处理器
  • appletviewer.exe 基本工具 - java applet 小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器
  • jar.exe 基本工具 - java文件压缩打包工具
  • jdb.exe 基本工具 - Java 调试器,debugger,查错工具
  • javah.exe 基本工具 - C 头文件和stub生成器,用于写本地化方法,例如生产JNI样式的头文件。产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件
  • javap.exe 基本工具 - class文件反编译工具,显示编译类文件中的可访问功能和数据,同时显示字节代码含义
  • keytool.exe 安全工具 - 管理密钥库和证书.
  • policytool.exe 安全工具 - 有用户界面的规则管理工具
  • kinit.exe.exe 安全工具 - 用于获得和缓存网络认证协议Kerberos 票证的授予票证
  • klist.exe.exe 安全工具 - 凭据高速缓存和密钥表中的 Kerberos 显示条目
  • ktab.exe.exe 安全工具 - 密钥和证书管理工具
  • native2ascii.exe Java国际化工具 - 将文本转化为 Unicode Latin-1。详情参考http://java.sun.com/javase/6/docs/technotes/tools/windows/native2ascii.html
  • rmic.exe 远程方法调用工具 - 生成远程对象的stubs and skeletons(存根和框架)
  • rmid.exe 远程方法调用工具 - Java 远程方法调用(RMI:Remote Method Invocation) 活化系统守护进程
  • rmiregistry.exe 远程方法调用工具 - Java 远程对象注册表
  • serialver.exe 远程方法调用工具 - 返回类的 serialVersionUID
  • tnameserv.exe Java IDL and RMI-IIOP 工具 - Provides access to the naming service
  • idlj.exe Java IDL and RMI-IIOP 工具 - 生产映射到OMG IDL接口可以使Java应用程序使用CORBA的.java文件
  • servertool.exe Java IDL and RMI-IIOP 工具 - 为应用程序提供易于使用的接口用于注册,注销,启动,关闭服务器
  • pack200.exe Java 部署工具 - 使用java gzip压缩工具将JAR文件转换为压缩的pack200文件,生产打包文件是高度压缩的JAR包,可以直接部署,减少下载时间
  • unpack200.exe Java 部署工具 - 解包pack200文件为JARs
  • htmlconverter.exe Java 插件工具 - Java Plug-in HTML转换器 htmlconverter -gui 可以启动图形界面
  • javaws.exe Java web 启动工具 - Java web 启动命令行工具
  • jvisualvm.exe Java 故障检修,程序概要分析,监视和管理工具 - 一个图形化的Java虚拟机,不说了 大家研究一下就发现太酷了.这是想了解JVM的人的神器http://java.sun.com/javase/6/docs/technotes/guides/visualvm/index.html
  • jconsole.exe Java 故障检修,程序概要分析,监视和管理工具 -java监视台和管理控制台,图形界面的功能太强大了,运行一下就知道 ,不想多说,看了就知道
  • schemagen.exe Java web 服务工具 - Java构架的XML Schema生成器
  • wsgen.exe Java web 服务工具 - 生成 JAX-WS
  • wsimport.exe Java web 服务工具 - 生成 JAX-WS
  • xjc.exe Java web 服务工具 - 绑定编译器
  • jps.exe 监视工具 - JVM Process Status 进程状态工具。列出目标系统的HotSpot JJVM , 监视Java虚拟机的性能,不支持Windows 98 和Windows ME 平台
  • jstat.exe 监视工具 - 按照命令行的具体要求记录和收集一个JVM的性能数据
  • jstatd.exe 监视工具 - JVM jstat 的守护进程
  • jinfo.exe 故障检测和修理工具 - 配置或打印某个Java进程VM flag
  • jinfo.exe 故障检测和修理工具 - 配置或打印某个Java进程VM flag
  • jhat.exe 故障检测和修理工具 - 堆储存查看器
  • jmap.exe 故障检测和修理工具 - Java内存图
  • jsadebugd.exe 故障检测和修理工具 - Java 的 Serviceability Agent Debug的守护进程
  • jstack.exe 故障检测和修理工具 - Java堆栈跟踪
  • jrunscript.exe Java脚本工具 - 运行脚本

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/210562.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

菜鸟学习日记(python)——循环语句

python中的循环语句包括for循环语句和while循环语句,但是python中是没有do...while循环语句的。 while循环语句 while循环语句的一般格式为; while condition:loop body condition是循环判断条件,loop body是循环体。 当循环条件成立时,…

基于ssm的彩妆小样售卖商城的设计与实现论文

摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于彩妆小样售卖商城当然也不能排除在外,随着网络技术的不断成熟,带动了彩妆小样售卖商城,它彻底改变了过…

Leetcode—231.2的幂【简单】

2023每日刷题&#xff08;五十四&#xff09; Leetcode—231.2的幂 实现代码 class Solution { public:bool isPowerOfTwo(int n) {if(n < 0) {return false;}long long ans 1;while(ans < n) {ans * 2;}if(ans n) {return true;}return false;} };运行结果 之后我会…

时间序列预测专栏介绍 — 算法原理、源码解析、项目实战

专栏链接&#xff1a;https://blog.csdn.net/qq_41921826/category_12495091.html 专栏内容 所有文章提供源代码、数据集、效果可视化 文章多次上热搜榜单 时间序列预测存在的问题 现有的大量方法没有真正的预测未来值&#xff0c;只是用历史数据做验证 利用时间序列分解算法存…

【Vue第3章】使用Vue脚手架_Vue2

目录 3.1 初始化脚手架 3.1.1 说明 3.1.2 具体步骤 3.1.3 模板项目的结构 3.1.4 笔记与代码 3.1.4.1 笔记 3.1.4.2 01_src_分析脚手架 3.2 ref与props 3.2.1 ref 3.2.2 props 3.2.3 笔记与代码 3.2.3.1 笔记 3.2.3.2 02_src_ref属性 3.2.3.3 03_src_props配置 3…

根据应聘者的姓名和所学专业判断是否需要这样的程序设计人员

一、程序分析 导入Scanner函数&#xff0c;分别输入应聘者的姓名和应聘者所学的程序设计语言。 二、具体代码 import java.util.Scanner; public class Recruitment {public static void main(String[] args){try (Scanner scan new Scanner(System.in)) {System.out.prin…

Spring Boot 3 整合 Mybatis-Plus 实现动态数据源切换实战

&#x1f680; 作者主页&#xff1a; 有来技术 &#x1f525; 开源项目&#xff1a; youlai-mall &#x1f343; vue3-element-admin &#x1f343; youlai-boot &#x1f33a; 仓库主页&#xff1a; Gitee &#x1f4ab; Github &#x1f4ab; GitCode &#x1f496; 欢迎点赞…

m_map导入本地地形数据

m_map绘制地形图时&#xff0c;虽然自带有1的地形图以及从NOAA下载的1分的地形图&#xff08;详见&#xff1a;Matlab下地形图绘图包m_map安装与使用&#xff09;&#xff0c;但有时需要对地形图分辨率的要求更高&#xff0c;便无法满足。 此时&#xff0c;需要导入本地地形数…

算法Day22 星南二楼(最长升序子序列)

星南二楼&#xff08;最长升序子序列&#xff09; Description Input Output Sample 代码 import java.util.*;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();int[] grid new int[n];for(int j0;j&l…

postman接口自动化测试

Postman除了前面介绍的一些功能&#xff0c;还有其他一些小功能在日常接口测试或许用得上。今天&#xff0c;我们就来盘点一下&#xff0c;如下所示&#xff1a; 1.数据驱动     想要批量执行接口用例&#xff0c;我们一般会将对应的接口用例放在同一个Collection中&#xf…

unity 2d 入门 飞翔小鸟 Cinemachine 镜头跟随小鸟 多边形碰撞器 解决镜头不会穿模问题(十二)

1、安装 window->package manager 2、创建Cinemachine 右键->Cinemachine->2D Carmera 3、创建空对象和多边形控制器如图 记得勾选 is Trigger 空对象位置记得要和小鸟保持一致&#xff0c;不然等下写完脚本后&#xff0c;镜头一开始会移动一下 4、将多边形触…

代码随想录算法训练营第四十天|139.单词拆分,多重背包,背包问题

139. 单词拆分 - 力扣&#xff08;LeetCode&#xff09; 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意&#xff1a;不要求字典中出现的单词全部都使用&#xff0c;并且字典中的单词可以重复使用。 示例 1&a…

【Delphi】FMX开发 ios 和 android 异同点(踩坑记)

目录 一、前言 二、补充下基础知识 1. APP程序事件&#xff1a;TApplicationEvent 2. APP内置Web服务器或者UDP服务端或者TCP服务端 三、iOS 和 android 平台的不同点 1. TApplicationEvent的不同点&#xff1a;以下不同点&#xff0c;请仔细阅读&#xff01; 2. APP内置…

十八、FreeRTOS之FreeRTOS任务通知

本节需要掌握以下内容&#xff1a; 1、任务通知的简介&#xff08;了解&#xff09; 2、任务通知值和通知状态&#xff08;熟悉&#xff09; 3、任务通知相关API函数介绍&#xff08;熟悉&#xff09; 4、任务通知模拟信号量实验&#xff08;掌握&#xff09; 5、任务通知…

智能无人零售:革新零售消费体验的未来

智能无人零售&#xff1a;革新零售消费体验的未来 在当今数字化时代&#xff0c;智能无人零售正以惊人的速度改变着我们的购物方式和消费体验。这一新兴领域的发展&#xff0c;为消费者带来了前所未有的便利和个性化选择。 智能无人零售是指利用先进的智能技术和自动化系统&…

【面试题:对象引用在内存中存在何处?基于何种计算机原理获取对象的值?】

嗨&#xff0c;小伙伴们&#xff01;小米在这里啦&#xff0c;今天给大家分享一个超有趣的话题——面试题&#xff1a;对象引用是存在内存哪&#xff0c;基于什么计算机原理获取对象的值&#xff1f;废话不多说&#xff0c;让我们一起深入了解一下这个充满技术魅力的问题吧&…

Java 安全框架shiro初探之一

1.Java安全框架除了spring家族另一个就是shiro框架 不过最近还有一个国产框架很好用&#xff1a;Sa-Token 添加链接描述&#xff0c;想了解的小伙伴可以去look look shiro 官方文档 (https://shiro.apache.org/) 1. 学习教程 参考 (https://www.w3cschool.cn/shiro/) Apac…

2024济南大健康展会,第六届中国国际健康产业博览会5月举办

大力发展全国健康事业 助力健康中国行动战略 DJK 2024第6届中国&#xff08;济南&#xff09;国际大健康产业博览会 The 2024 sixth China (Jinan) International Big Health Industry Expo 时间&#xff1a;2024年05月27日—29日 场馆&#xff1a;中国济南黄河国际会展中心 …

JavaScript-节点操作

节点操作 DOM节点 DOM节点&#xff1a;DOM树里每一个内容都称之为节点 节点类型&#xff1a; 元素节点 所有的标签 比如body、divhtml时跟节点 属性节点 所有的属性&#xff0c;比如href 文本节点 所有的文本 其他 查找节点 节点的关系&#xff1a;针对的找亲戚返回的都是…

java_springboot_ssm流浪宠物救助报名管理系统

用户&#xff1a; 注册登录 宠物百科&#xff1a;提供一些养宠物的专业知识、养宠前的注意事项等等 宠物信息&#xff1a;包括宠物图片、品种、性别、年龄、疫苗、领取要求等内容 宠物领养&#xff1a;领养人自己的详细住址、收入情况、有无养过宠物的记录&#xff08;有则出示…