一、JDK介绍

1、 JDK是什么?

The JDK is a development environment for building applications, and components using the Java programming language. The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the Java platform.

JDK(Java SE Development Kit)是Oracle提供的一套用于开发Java应用程序的开发包,它提供编译,运行Java程序所需要的各种工具和资源,包括Java编译器,Java运行时环境,以及常用的Java类库等。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software Development Kit)。

2、 JDK和JRE区别:

普通(最终)用户或者学习者安装JRE(Java运行环境)即可。
JDK(Java开发工具包)包含JRE,如果你不知如何选择,可以使用JDK。
对于个人用户,现在Oracle只提供新版本JDK!

3、 Oracle JDK 和 Oracle OpenJDK 区别:

主要区别在授权上面,对于个人的学习使用来说两者并无区别。
参见:Java 软件 | Oracle 中国

4、 我应该下载那个版本

Java Update 8:
目前企业/课堂教学主流使用的版本
对于个人**,Oracle已经停止此版本的更新和维护!**
Java SE 15:
目前最新的版本,推荐。
Java SE 11 (LTS)
目前商业长期支持版本!

5、 Installer和Compressed Archive区别

Installer是安装包(推荐),CA免安装。
使用新版JDK**(15)安装包安装无需配置环境变量。**
无论是否安装到C盘,都会在C盘生成一个“javapath”的文件夹,并将文件夹写入环境变量“Path”中。
image.png

二、JDK镜像官网

建议从官网下载,这是一个好的好习惯。如果网络不好,或者其他原因也可以从当前文档页下载。都是当前(2020-9-25)最新版本。

Java社区

jdk-15_windows-x64_bin.zip
jdk-15_windows-x64_bin.exe.zip // 推荐,免配置。
openjdk-15_windows-x64_bin.zip
jdk-8u261-windows-x64.zip

三、配置JDK(可选)

Java集成开发环境的正常运行需要Java虚拟机提供支持,你在使用前可能需要配置一下
image.png

使用新版JDK(15)安装包进行默认(C盘)安装,无需配置环境变量。

检查是否需要配置JDK

运行终端输入命令:java -version,若显示如下版本信息,则说明已经配置成功此节下面内容无需再看

  1. PS C:\Users\Wu> Java -version.
  2. java version "15" 2020-09-15
  3. Java(TM) SE Runtime Environment (build 15+36-1562)
  4. Java HotSpot(TM) 64-Bit Server VM (build 15+36-1562, mixed mode, sharing)

1、 解压JDK文件到Java目录下

Java文件夹可能需要新建
image.png

2、 新建JAVA_HOME系统变量

配置JAVA_HOME的原因是为了方便Eclipse和其他软件调用。

  1. 变量名 JAVA_HOME
  2. 变量值 D:\Program Files\Java\jdk-14 //你的JDK安装目录

3、 新建CLASSPATH系统变量

  1. 变量名 CLASSPATH
  2. 变量值 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

4、 编辑Path系统变量

  1. 编辑文本,在Path变量值后追加
  2. ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

5、 补充:

随着JDK15的发布,此方法已经弃用
对于Eclipse,你也可以通过eclipse的配置文件来指定JVM的位置:
Eclipse安装目录中编辑配置文件”eclipse.ini”,在文本开头添加javaw安装目录。

  1. -vm
  2. D:\Program Files\Java\jdk-12.0.1\bin\javaw.exe

四、JDK学习资料