jdk使用介绍
1.什么是jdk
JDK(Java Development Kit,java开发者工具, Java开发包 ),其实它就是一个提供给开发者用的电脑软件,用来方便编程开发。如果你不需要进行编程开发,仅仅想运行java程序的话,那么只使用安装jre就可以了。
2. JDK、JRE、JVM间的关系
Jvm(Java Virtual Machine,Java 虚拟机),是Java 实现跨平台最核心的部分。只要在需要运行 java 应用程序的操作系统上,安装一个JVM,就能够运行通过 Java 语言编写的应用程序。
因为有了 JVM,所以同一个 Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。也称为 Java 具有良好的可移植性。
JRE( Java Runtime Environment , Java运行环境 ),包含里jvm和java程序所需要的核心类库等,想运行java程序的话,那么只使用安装jre就可以了。
JDK,提供给开发人员使用,里面包含了java开发工具(例:javac.exe、jar.exe等)和JRE
总得来说JDK、JRE、JVM间是包含关系:JDK>JRE>JVM;
JRE = JVM + java程序所需要的核心类库等JDK = JRE + java开发工具
编写的 Java 程序首先会被JDK中javac.exe的开发工具编译为.class 的类文件,Jvm 虚拟机可以执行这种编译 后的类文件,也就是说 class 并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释为目标代码(不同操作系统不同),给本地系统执行。
简单的说就是JDK开发完成的java程序,交给JRE运行
3. 如何下载安装
3.1 下载地址
https://www.oracle.com/java/technologies/javase-downloads.html
3.2 安装
下载到本地后按提示安装即可(tips:1.安装路径不要有中文、特殊符号等 2.可以不选择安装JRE)
3.3 如何选择版本下载
下载jdk并不是选择最新最好,需要根据开发实际情况来。
可以问问公司的同事,最好和同事的jdk版本一样。
不一定所有jdk都相互兼容,升级之前要了解清楚
建议最好用稳定版的,8/11
oracle官方发布的jdk从8u211版本(包括)开始就是商用了,必须付钱。这意味着如果你是在公司正式环境使用的话,需要小心oracle的官司。不过可以选择非oracle官方发布的jdk。
4. JDK目录结构
bin:该路径下存放了 JDK 的各种工具命令,常用的 javac、java 等命令就放在该路径下。
Include:该路径下存放jdk软件的一些C++和C依赖库
jre:该路径下安装的就是运行 Java 程序所必需的 JRE 环境
lib:该路径下存放的是 JDK 自身需要依赖的 jar 包和库
src:该路径下存放 jdk 中类库的源码
5. 配置环境
同一台电脑可以安装多个版本的jdk的,但配置环境变量的时候我们只能配置其中一个版本的。
查看方法:
打开命令提示符窗口的快捷方式:window + R -->弹窗输入cmd -->命令提示窗口输入java -version 此时看到的jkd版本就是当前下在使用的jkd的版本号右击“此台电脑” --> 点击“属性” --> 找到“高级系统属性” --> 点击“环境变量”新建->变量名"JAVA_HOME",变量值"C:\Program Files\Java\jdk-12.0.2"(即 JDK 的安装路径)
设置Path: 编辑->变量名"Path",在原变量值的最后面加上“%JAVA_HOME%\bin;
6. 检验是否安装成功
在控制台分别输入 java,javac,java -version 命令,出现如下所示的 JDK 的编译器信息,包括修改命令的语法和参数选项等信息,即为安装成功!!