ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

JDK的简单介绍

2022-01-28 15:35:06  阅读:134  来源: 互联网

标签:文件 jdk1.8 Java JDK jar jre 介绍 简单


1.JDK即Java Develop Kit,是Java开发工具包。

开发Java程序必须有Java开发环境,即Java开发工具包,这个工具包包含了编译、运行、调试等关键命令,哪怕运行Eclipse,NetBeans等开发工具,也要有JDK或JRE的支持,所以开发Java程序之前的第一步准备就是获取JDK,该工具包要到官网下载。

2.JDK的基本组件包括:

        javac:编译器,将源程序转成字节码。

        jar:打包工具,将相关类文件打包成一个文件。

        javadoc:文档生成器,从源码注释中提取文档。

        jdb:debugger,差错工具。

3.JDK中还包括完整的JRE(java runtime environment,Java运行环境),也被称为Private Runtime,包含了用于产品环境的各种类库,以及给开发人员使用的补充库,如国际化的库、IDL库。JDK中海包括各种例子程序,用以展示Java API中的各部分。

4.JDK由一个标准类库和一组建立、测试程序及建立文档的Java实用程序组成。

其核心Java API是一些预定义的类库,开发人员需要用这些类来访问Java的功能。

Java API包括一些重要的语言结构以及基本图形、网络和文件I/O。

一般来说,Java API的非I/O部分对于运行Java的所有平台是相同的,而I/O部分则仅在通用Java环境中实现。

5.安装JDK后的目录及文件结构:

JDK目录

 JDK中主要有七种程序:

javac:Java解释器,将Java源码转换成字节码。

java:Java解释器,直接将类文件执行Java应用程序字节代码。

appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。

Javadoc:根据Java源码及说明语句生成HTML文档。

jdb:java调试器,可以逐行执行程序,设置断点和检查变量。

javah:产生可以调用Java过程的c过程,或建立能被Java程序调用的C过程的头文件。

javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。

JDK文件结构

 jdk1.8:JDK软件安装的根目录,包含版本、许可及RESDME文件,还包括:src.jar即构成Java核心API的所有类的源文件的归档。

 jdk1.8\bin:Java开发工具包中所包含的开发工具的可执行文件。PATH环境变量应该包含一个指示此目录的项。

jdk1.8\lib:开发工具使用的文件,这些文件包括tools.jar(包含支持JDK的工具和实用程序的非核心类)和dt.jar(BeanInfo文件的DesignTime归档,用来告诉交互开发环境(IDE)如何显示Java组件及如何让开发人员根据应用程序自定义它们)

jdk1.8/jre:JDK开发工具所使用的Java与性能时环境的根目录。运行时环境时Java1.8平台的实现。除文档外,它可部署的JRE完全相同。

jdk1.8/jre/bin:Java平台使用的工具和库的可执行文件及DLL。可执行文件与/jdk1.8/bin中的文件相同。Java启动器工具担当应用程序启动器的角色,不必将该目录放在PATH环境变量中。

jdk1.8/jre/bin/classic:包含经典虚拟机使用的Windows DLL文件。经典虚拟机是Java虚拟机的语言解释器版本。当新的虚拟机可用时,它们的DLL将被安装在jre/bin的某个新子目录中。

jdk1.8/jre/lib: Java 运行时环境使用的代码库、属性设置和资源文件,包括:rt.jar,自举类(构成Java平台核心API的RunTime类); i18n.jar, 字符转换类及其他与国际化和本地化有关的类。


 jdk1.8/jre/lib/ext: Java平台扩 展的缺省安装目录。例如:安装时JavaHelp jar文件的安装目录,包括iiimp.jar(实现Intermet-Intranet输入方法协议的类,供从使用国际字符集的设备上接收输入的应用程序使用)。

jdk1.8/jre/lib/security: 包含用于安全管理的文件。这些文件包括安全策略(java.policy)和安全属性(java.security)文件。JDK的下载地址

标签:文件,jdk1.8,Java,JDK,jar,jre,介绍,简单
来源: https://blog.csdn.net/weixin_44645825/article/details/122730570

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有