1-4、JDK目录结构

news2024/12/25 0:33:07

语雀原文链接

文章目录

    • 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.coloradmin.cn/o/1307036.html

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

相关文章

[Python进阶] 消息框、弹窗:批处理消息框\msg

5.20 消息框、弹窗:批处理消息框\msg 批处理中的MSG命令是一个用于向用户发送消息的命令。它可以用来在批处理脚本中向指定的用户发送消息。 命令格式为MSG {username | sessionname | sessionid | filename | *}[/SERVER:servername] [/TIME:seconds] [/V] [/W] […

网络安全这条路,如何打怪升级干掉大Boss?

企业对网络安全的重视是挂在嘴上还是落实在行动中?网络安全人员岗位设置是否合理而有效?网络安全从业者最需要什么样的技能培训?网络安全从业者的职业发展路径应该如何规划?一份“网络安全从业人员现状调查”报告,解你…

MAX/MSP SDK学习09:重要示例1

本示例涉及到单个MSP对象同时使用Signal类型、Message类型的入口;代理入口的使用。 注意:MSP对象的入口默认为代理入口,因此Signal类型、Message类型的数据都可接收; #include "ext.h" #include "ext_obex.h&…

如何应对网站的Canvas等高级指纹和MAC地址检测?

随着互联网技术的发展,网站和应用程序采用了越来越多的高级指纹和MAC地址检测技术来追踪用户和识别其身份。其中,Canvas指纹是一种常见的高级指纹检测技术,而MAC地址是设备的唯一标识符。在本文中,我们将了解Canvas指纹和MAC地址的…

C/C++常见面试知识总结(三)

C语言是一种通用计算机(高级)编程语言;面向过程;广泛应用于计算机系统设计以及应用程序编写;设计目标,是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行…

快速解决Edge浏览器常见问题:完整教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 目录 文章目录 前言 一、Edge浏览器是什么? 二、常见的问题 1. DNS服务器出错 解决方案一:清除浏览器缓存和Cookie 2.网络问题 3.缓存和Cook…

C# | CountdownEvent使用教程 (通过与ManualResetEvent对比,快速了解其特性)

C# CountdownEvent使用教程 对于熟悉ManualResetEvent的同学来说,了解CountdownEvent的差异对于更好地利用它们是非常重要的。通过对ManualResetEvent和CountdownEvent的对比,我们可以更好地理解CountdownEvent的特点和使用场景。 ManualResetEvent回顾…

TIM清理C盘记录

TIM文件储存的位置可以在这找到: 设置▶文件管理▶打开个人文件夹 这里是TIM一般的缓存位置: #群聊图片 \Tencent Files\对应QQ号\Image\Group2#好友图片 \Tencent Files\对应QQ号\Image\C2C#接收语音 \Tencent Files\对应QQ号\Audio#视频封面 \Tencent…

【Anaconda】Ubuntu anaconda使用(新建环境、最小化安装Tensorflow)

Ubuntu anaconda使用(新建环境、最小化安装Tensorflow) 清华源地址: https://pypi.tuna.tsinghua.edu.cn/simplepip安装使用的时候, pip install xxx(库名) -i https://pypi.tuna.tsinghua.edu.cn/simple请先安装好anaconda&am…

详解TCP报文格式以及TCP相关特性

✏️✏️✏️今天给大家分享的是TCP报文格式的解释以及TCP协议的一些重要特性。 清风的CSDN博客 🛩️🛩️🛩️希望我的文章能对你有所帮助,有不足的地方还请各位看官多多指教,大家一起学习交流! ✈️✈️✈…

VR全景直播来临,沉浸式代入吸引百万人目光

如今,VR技术正在不断改变着直播行业的面貌,为观众提供沉浸式的观看体验。在5G技术的快速发展背景下,VR全景直播作为5G应用的场景,被广泛应用在体育赛事、新闻会议、演唱会、教育医疗等场景,通过VR技术进行全景直播&…

k8s详细教程(二)

—————————————————————————————————————————————— 博主介绍:Java领域优质创作者,博客之星城市赛道TOP20、专注于前端流行技术框架、Java后端技术领域、项目实战运维以及GIS地理信息领域。 🍅文末获取源码…

C#的线程技术及操作(Thread类)

目录 一、线程基础 1.单线程 2.多线程 (1)多线程的缺点 (2)多线程的缺点 二、线程操作之Thread类 1. Thread类的相关方法和属性 (1)示例源码 (2)生成效果 2.创建线程Star…

机器人制作开源方案 | “AIBOT”-多功能货物搬运机

作者:王晨曦、敖鑫、王威威、安尚琦 单位:北京理工大学 指导老师:李忠新、朱杰 一、场景调研 如今搬运机在我们的生产作业及生活中都起着比较重要的作用,在现代社会对升降机需求的增多,市场的不断扩大,使…

2.5 常规游戏中模型通用要求介绍

一、布线和理性 多星点(4个及4个以上边的交点) 如果是在中模阶段,减少使用多星点,因为会在细分是时出现凸点问题,如果要使用多星点,需要通过布线技巧把它移动至平面处,不要让他出现在倒角边缘。…

基于SSM医院员工考勤管理系统,请假系统,员工管理系统,部门管理系统(Java毕业设计)

大家好,我是DeBug,很高兴你能来阅读!作为一名热爱编程的程序员,我希望通过这些教学笔记与大家分享我的编程经验和知识。在这里,我将会结合实际项目经验,分享编程技巧、最佳实践以及解决问题的方法。无论你是…

电流测量原理

由于直接测量电流信号是很难的,但是测试电压信号比较容易,因此通常都是先将电流信号转换为电压信号,将电压信号进行调理后送至 CPU,CPU 通过 AD 转换得到一个码值,软件读出该码值,先根据主控的硬件设计参数…

1688一件采购实现指南:含代码实现采购流程

一、引言 1688是中国最大的B2B电子商务平台之一,提供了丰富的商品信息和采购服务。一键采购是1688平台的一项便捷功能,可以帮助用户快速完成采购流程,提高采购效率。本文将详细介绍如何使用1688一键采购功能,并通过代码示例演示如…

语音群呼有哪些常见的应用场景?

事务通知提醒 银行信用卡还款通知、帐户进出帐通知等;供电部门电费收缴通知、客户查询、公告通知等;通信企业话费欠费通知。其他行业如:物业行业、自来水行业、人社局、法院等事务通知。 预警通知 譬如台风、防汛、防洪、地震、海啸、泥石…

AppLink+WMS,实现仓储管理一体化

WMS像全能的库管员,可以在线还原真实仓库,让企业进行科学化、条理化、俯视化的仓库管理。 随着移动互联网和物流行业的快速发展,如何提高仓储管理的效率和准确性成为了企业关注的焦点。在这个背景下,结合AppLink和WMS系统&#x…