JDK介绍与安装

(一)JDK简介

JDK   Java SE Development kit(JDK)     java开发工具包

JDK全称Java SE Development kit(JDK)即java标准版开发包,是Oracle提供的一套用于开发java应用程序的开发包,它提供编译,运行java程序所需要的各种工具和资源包括java编译器,java运行时环境,以及常用的java类库等。

 JRE   Java Runtime Environment(JRE) Java运行环境

Java运行环境它的全称Java Runtime Environment(JRE) 因此也被称为JRE,它是运行java的必需条件。

JVM  Java Virtual Machine

Java虚拟机,JRE包含JVMJVM是运行java程序的核心虚拟机,还需要其他的类加载器,字节码校验器,以及大量的基础类库。JRM除了包含JVM之外,还包含运行java程序的其它环境支持

(二) JDK下载

java JDK11

JDK下载首页

    https://www.oracle.com/technetwork/java/javase/downloads/index.html

官 下载页面

 

Oracle java分为javaSE java EE java ME三部分,而且分别为java SE javaEE 提供了JDKjava EE SDK(Soft Development kit) 两个开发包当然我们看这里还有:

java ME  sdk

java 嵌入式设备开发工具

java 智能开发工具

java 电视开发工具

JDK 8 下载页面:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

(三)安装JDK 配置环境变量 

 

1 配置系统变量和用户变量

点击计算机——>属性—>高级系统设置-——>高级–>环境变量:

设置Path和java_home

 

2  用户变量和系统变量的区别

      系统环境变量。对全部用户起作用,而用户环境变量仅仅对当前用户起作用。为了减少自己所做的修改对其它的影响,故设置了系用户变量避免影响其它人对于现在的配置而言,设置用户变量和系统变量的效果大致相同,只是系统变量的路径排在用户变量的路径之前。如果系统变量path里面包含java命令,用户变量Path里面也包含java命令,则他会优先执行系统变量path路径里面包含的java命令。

(四)测试java javac

java 

java -version

javac

javac –version

 

      java语言里负责解释执行字节码文件的是java虚拟机,即JVM。JVM运行java字节码文件的虚拟计算机。所有平台的JVM向编译器提供相同的接口,编译器只需要面虚拟机,生产虚拟机能理解的代码,然后由虚拟机来解释。我们仅仅需要在不同的操作系统中安装不同的JVM,就可以编写一次代码生产的class文件,在不同的操作系统进行执行。这是java程序的跨平台型。

()JDK目录

bin:该目录下存放JDK的各种工具命令,常用的java,javac命令就放在该路径下。jlink以及jar也在这个目录下。

conf该路径下存放了jdk的相关配置文件。

include:存放了一些平台特定的头文件。

jmods:该目录下存放了JDK的各种模块。

legal:该目录下包括可JDK各模块的授权文档

lib:该路径下存放的是JDK工具的一些补充jar包比如src.zip文件保存了java源代码。

README和COPYRIGHT等文档上说明。

      模块化系统是java9重大更新,随之java语言的功能越来越强大,java语言也越来越庞大,很多时候,一个基于java的软件并不会用java的全部功能,因此该软件也不会加载java全部功能,而模块化系统则允许发布java软件系统时根据需要仅仅加载必要的模块。

    为此,java专门引入了一种新的jmod格式,他近似于jar格式,单jmod格式更加强大,它可以包含本地代码和配置文件该目录包含了jdk的各种模块的JMOD文件,比如使用WinRAR打开java.base.jmod文件。

      java.base.jmod是JDK的最基础模块,该模块包含了javalang,util,math模块,这些都是java的最基础的功能,是其它所模块的基础。

 

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92733 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月16日
下一篇 2019年1月16日

相关推荐