最强JDK介绍以及安装流程,包括切换不同的版本


前言

自我感想,可以跳过。

本人深知编程之艰难,原以为困难在最后等着我,没想到半道崩殂。
下面根据我踩过的坑,将给大家详细介绍JDK的使用。


一、JDK 是什么?

JDK (Java Development Kit) 又称 J2SDK(Java2 Software Development Kit)

是 Java 开发工具包,它提供了 Java 的开发环境提供了编译器 javac 等工具,用于将 java 文件编译为 class 文件运行环境(提供了 JVM 和 Runtime 辅助包,用于解析 class 文件使其得到运行)。
如果你下载并安装了 JDK,那么你不仅可以开发 Java 程序,也同时拥有了运行 Java 程序的平台。JDK 是整个 Java 的核心,包括了 Java 运行环境 JRE,一堆 Java 工具 tools.jar 和 Java 标准类库 rt.jar

顺便来提一嘴JRE
JRE(Java Runtime Enviroment)是 Java 的运行环境。面向 Java 程序的使用者,而不是开发者。如果你仅下载并安装了 JRE,那么你的系统只能运行 Java 程序。JRE 是运行 Java 程序所必须环境的集合,包含 JVM 标准实现及 Java 核心类库。它包括 Java 虚拟机、Java 平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。

但我们是JAVA开发工程师(狗头),所以直接安装JDK即可,JDK包涵JRE


二、安装流程

1.版本的选择

JDK有许多的版本,不同的版本拥有各自的特性。
目前最常用的是JDK 8 版本 和 JDK 11 版本;二者都是官方发布的、持续更新的稳定版本。
前者教学用的较多,后者公司用的比较多,当然这二者也都是主流,不存在谁更好的问题。
本文就以这两个版本为例,讲解怎样安装和使用。

2.安装过程

安装比较简单,网上相应的安装过程有很多,后期有需要我也可以单独出一期,故不再赘述。
主要给大家提示一下安装路径。

我们需要将下载解压好的文件夹安装在一个没有中文并且不带空格的文件目录下面。
我一般都是安装在D盘下的JDK文件夹里。当然大家可以根据需要自行安装。

D:\JDK

记得将不同的版本用不同名称的文件夹存放起来,否则容易混淆。
在这里插入图片描述

3.文件内容说明

一般而言,安装好之后,文件都会有这几个:这是上图中的JDK8
在这里插入图片描述
当然,不同版本,部分文件可能有所增删。
重点给大家讲解一下jre文件
在jdk 1.8 (JDK8)及更早的版本中有这个文件,后续新的版本(JDK11及以后)中去掉了这个文件。
我们需要手动为jdk11生成jre文件夹,主要是后面配置环境变量时用到。
具体操作如下:

1)进入到JDK11的安装目录

在这里插入图片描述

2)在地址栏中直接输入cmd, 回车启动命令提示符。

在这里插入图片描述

3)输入以下代码,并回车;等待一会,若无报错,则生成成功,可以看到生成了jre文件。

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

在这里插入图片描述


三、配置过程

1.准备步骤

说明:有关怎么操作 环境变量,各位可自己查询,本文不在赘述。本次配置都是在系统变量中进行。

由于在安装JDK的时候,JDK会自动的给我们的 Path变量 添加变量,因此我们需要删去在Path里面的自动配置的变量值(不是把Path删了),以防影响后续的使用和切换。大胆删,不要怕!
比如:

C:\Program Files\Oracle\Java\javapath

然后进行下一步操作。

2.具体配置

1)创建 JAVA_HOME 变量 及其 子变量

变量名:JAVA_HOME        //用于存放在Path变量中的变量,名字最好不要改动。
变量值:%JAVA_HOME8%     //或者是 %JAVA_HOME11%.也就是下面定义的变量名再加上 % 。

变量名:JAVA_HOME8       //存放 JDK8 的变量,后续的类推,当然名字可以自己设置。
变量值:D:\JDK\JDK8      //存放 JDK8 版本的文件夹路径,按照自己的来。

变量名:JAVA_HOME11      //存放 JDK11 的变量。
变量值:D:\JDK\JDK11     //存放 JDK11 版本的文件夹路径,按照自己的来。

截图如下:
在这里插入图片描述

2)配置Path变量

在 Path变量 中导入 JAVA_HOME 变量。
具体为:打开 Path变量,点击新建,然后依次输入一下代码:

%JAVA_HOME%\bin
%JAVA_HOME8%\jre\bin

截图如下:
在这里插入图片描述

3)配置 ClassPath 变量

有些JDK版本中没有 tools.jar 和 dt.jar,例如jdk14等,因此不需要配置 ClassPath 变量,但是个人建议还是配置上去,之前的老版本还是需要的。

变量名:ClassPath   
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

截图如下:
在这里插入图片描述

3.查看是否配置成功

打开命令行,输入一下代码查看版本号:

java -version

截图如下:出现类似代码说明JDK安装以及运行成功。
在这里插入图片描述

当然,有时候我们需要切换不同版本的 JDK 以应对不同的需求,这时上文我们创建多变量的好处就来了。

只需改动 系统变量 中的 JAVA_HOME变量 的值即可。
例如我需要从 JDK11 版本切到 JDK8 版本
在这里插入图片描述
确定之后,重新打开命令行并进行查看,就可以看到已经成功了。
在这里插入图片描述

总结

以上就是今天要讲的内容,本文作者花费大量时间以及精力创作,将自己所遇到的困难进行了总结和提炼,希望能给各位同学带来帮助与提高,如果能点赞加收藏更是感激不尽,也是后续创作的动力所在。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值