java 环境变量配置详细教程(2023 年全网最详细)
前言:
在上一篇文章中,壹哥给大家重点讲解了 Java 实现跨平台的原理,不知道你现在有没有弄清楚呢?如果你还有疑问,可以在评论区留言~
之前的三篇文章,主要是理论性的内容,其实你暂时跳过不看也是可以的,我们可以先把精力重点放在如何实操上,等以后有时间了再回头来看也行哦。
------------------------------ 前戏已做完,精彩即开始 ----------------------------
全文大约【3500】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图,让你更好地理解和运用文中的技术概念,并给你带来具有足够启迪的思考......
我们在学习使用任何一门编程语言之前,都必须先搭建出对应的开发环境,Java 也不例外。就好比你像生产汽车,必须得先修建起一个汽车工厂,这就是造车时所必须的 “环境”。而我们要想搭建出 Java 的开发和运行环境,必须安装 JDK,并配置 JDK 环境变量。
所以接下来,壹哥会带各位认识什么是 JDK、JRE,及 JDK 的安装配置,这是我们进行 Java 开发 “万里长征” 的第一步,非常关键哦!
一、Java 环境
我们这里所谓的 Java 环境,就是指 Java 开发和运行时所需要的 “场所或地方”。你要在什么地方编写 Java 代码?你编写的 Java 代码又该在哪里运行?在真正学习代码开发之前,我们必须把这些问题给搞定!
1. JDK
对我们 Java 程序员来说,要想开发 Java 项目,必须安装的软件,第一个就是 JDK!
JDK:Java Development Kits,Java 开发工具集 / 包。JDK 是 Java 开发人员首先必备的软件包,其中包含了 Java 的各种开发工具、编译工具 (javac.exe)、打包工具 (jar.exe) 等,也包含了 Java 的运行环境 JRE。所以我们在安装了 JDK 之后,其实就不用再单独安装 JRE 了,JDK 中自带 JRE!
在 JDK 的各种开发工具里,我们比较常用的是 Java 编译器 (javac.exe)、Java 运行时解释器 (java.exe)、Java 文档化化工具 (javadoc.exe) 等。关于这些工具的使用,壹哥后面会给大家详细讲解!
2. JRE
如果我们想要运行 Java 代码,还必须另一个软件,这就是 JRE!
JRE:Java RunTime Environment,Java 运行时环境,主要负责运行 Java 项目。JRE 包括 JVM 虚拟机,和 Java 程序所需要的各种核心类库等。如果我们不做 Java 开发,只是想运行一个已经开发好的 Java 程序,电脑上其实只要安装 JRE 就行了。
展开来说,JRE 有 3 个核心功能:
● 加载代码:由类加载器 (class loader) 完成;
● 校验代码:由字节码校验器 (bytecode verifier) 完成;
● 执行代码:由运行时解释器 (runtime interpreter) 完成。
3. JDK、JRE、JVM 的关系
结合之前壹哥跟大家说过的 JVM,现在我们可以理顺一下 JDK、JRE、JVM 三种之间的关系,如下图所示:
现在你知道 JDK、JRE、JVM 是怎么回事了吗?弄清楚这些关系之后,接下来我们就可以进行 JDK 和 JRE 的下载、安装、配置了。
二、下载 JDK
壹哥在之前的文章中,跟大家说过,目前 JDK 的版本分为 non-LTS 短期维护和 LTS 长期维护 两种情况。对于真实的企业开发而言,肯定不会采用 non-LTS 版本,为了真正地贴合实际开发,壹哥建议大家下载 LTS 版本的 JDK。而目前最主流的 LTS 版本还是 JDK 8,所以本文的教程主要是基于 JDK 8 环境。如果你想体验新版 JDK,可以下载 JDK 11 或 JDK 17,不要下载安装其他的 non-LTS 版本。
1. 下载地址
JDK 8 下载地址:
Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.Oracle
JDK 11 下载地址:
Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.Oracle
JDK 17 下载地址:
Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.Oracle
2. 注意事项
点击上面的链接就可以进行下载了。但是注意,如果你之前没有在 Oracle 官网注册过账号,有可能需要先注册登录。然后可以根据自己电脑的 CPU 型号,选择点击 jdk-8u341-windows-i586.exe (32 位),或者是 jdk-8u341-windows-x64.exe (64 位) 进行下载。
这里的 8u341 代表 JDK 8 版本,341 代表子版本,u 是 update (更新) 的缩写。另外 Windows i586 对应的是 Windows 32 位系统,Windows x64 对应的是 Windows 64 位系统。
三、安装 JDK 与 JRE
壹哥本人的 JDK 版本是 jdk8u221,故接下来会以该版本为例,在 windows 环境下进行示意安装。大家注意,无论是 JDK 8、11、17,或者是其他版本,它们的下载、安装、配置过程都一样,我们不必刻意追求 JDK 的版本必须一致!!!
1. 双击安装包
下载完 jdk 安装包之后,【双击】“jdk-8u221-windows-x64.exe” 文件,然后点击【下一步】:
2. 自定义安装目录
JDK 的默认安装目录为 “C:\Program Files (x86)\Java\jdk1.8.0_221\”,壹哥建议大家更改一下安装目录,最好不要安装在 C 盘下,防止以后重装系统后还需要重新安装 JDK。
你可以通过点击【更改】按钮,自定义安装路径,我这里把 JDK 安装到了 D:\Java\jdk1.8.0_221\ 路径下。
特别提示:
从你学习编程开始,请养成一个良好的习惯,不要使用中文或特殊字符作为文件夹的名称,否则后期开发时可能出现一些莫名其妙的错误!!!
3. 等待安装完成
继续点击【下一步】按钮,会出现” 正在安装...... 正在复制新文件 “的界面,等待安装结束,JDK 就算是安装完毕了。
至此,JDK 本身就已经安装完毕了!
友情提示:
其实 JDK 不需每次都安装,因为它本身是绿色版本,我们其实可以直接把 JDK 安装存入到自己的 U 盘,这样你在任何计算机上都可以直接使用。
但绝大多数情况下,我们还是采用安装到电脑上的方式来使用 JDK,这样做的好处在于,JDK 会在注册表中被注册,这样以后 JDK 出现新版本时会自动更新!
接下来系统界面会提示你,是否需要再选择安装一个额外的 JRE。这是可选的,因为之前安装的 JDK 中,已经包含了开发环境和 JRE 运行环境两部分,所以不必再安装一个 JRE。一般情况下,我们可以直接点击【取消】按钮即可。
但如果你没有点击【取消】按钮,而是点击了【下一步】按钮,也可以。壹哥再给大家展示一下点击【下一步】按钮时的效果!
4. 选择安装 JRE
在我们点击了【下一步】按钮之后,就会出现如下界面:
最后点击【关闭】按钮,额外的 JRE 也安装完毕!
现在已经把 JDK 和 JRE 安装完毕了,那么是不是已经结束了呢?还没有哦!现在还有一个更重要的步骤需要我们去做,这也是很多新手会容易出错的地方。接下来请大家擦亮眼睛,仔细跟着壹哥一步步往下做,我们来配置 Java 的环境变量!
四、配置 Java 环境变量
1. 打开” 属性 “设置
首先我们要【右击 “计算机 或者是 此电脑”】,点击【属性】按钮。
2. 高级系统设置
然后点击【高级系统配置】按钮:
接着选择【高级】选项卡,再点击【环境变量】按钮:
3. 新建 JAVA_HOME 系统变量
接下我们需要在【系统变量】中创建一个新的变量,变量的名字叫做【JAVA_HOME】。【JAVA_HOME】变量的值是 JDK 的安装目录,即 JAVA_HOME = D:\Java\jdk1.8.0_221。
注意:
一定要在【系统变量】中创建新的变量,而不是在【用户变量】中创建!
4. 修改 Path 系统变量
接下来我们要修改 Path 变量的值,用于指定操作系统可执行指令的路径。我们要在【Path 路径的 “最前面”】复制添加如下内容即可,注意不要覆盖掉 Path 以前的内容:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
这里的 % JAVA_HOME%,表示在 path 变量中动态获取名称为 JAVA_HOME 的环境变量的值。通过这种方式,即使以后我们把 JDK 的安装目录改变了,我们只需要修改 JAVA_HOME 环境变量的值,而不用再修改 Path 环境变量里的内容。如下图所示:
另外要注意,在 Windows10 及以上版本的系统中,Path 变量是分条显示的,我们需要将 % JAVA_HOME%\bin;% JAVA_HOME%\jre\bin; 分开添加,否则无法识别,如下图所示:
%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin;
5. 新建 CLASSPATH 系统变量
为了方便以后加载 class 字节码文件,我们可以再创建一个【新的系统变量 CLASSPATH】。Java 虚拟机在运行某个类时,会按照 CLASSPATH 指定的目录顺序去查找需要的类。另外从 JDK 5.0 以后,默认会在当前的工作目录及 JDK 的 lib 目录中查找所需要的类,即使不设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序。
CLASSPATH 系统变量的值如下所示:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\dt.jar
注意:
CLASSPATH 最前面是一个”.“,不要省略掉!请直接把壹哥的 CLASSPATH 变量复制到自己的环境中即可!
6. 小结
截止到现在,我们先做个简单总结。
我们需要在 "系统变量" 中一共设置 3 项属性,JAVA_HOME、PATH、CLASSPATH。若这些变量已存在,则点击 "编辑";不存在,则点击 "新建"。
这些变量要设置的参数值如下:
●变量名:JAVA_HOME
●变量值:D:\Java\jdk1.8.0_221 // 要填写你自己的 JDK 实际安装路径
●变量名:Path
●变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
●变量名:CLASSPATH
●变量值:.;% JAVA_HOME%\lib\tools.jar;% JAVA_HOME%\jre\lib\rt.jar;% JAVA_HOME%\lib\dt.jar// 记得前面有个 "."
7. 验证环境变量
接下来我们要验证环境变量是否配置成功了。我们要先打开 dos 命令行窗口,输入 java -version 和 javac 命令,如果能看到下图所示,则表示成功。
如果出现了以上界面效果,就说明我们已经成功地配置了 Java 的环境变量,以后就可以愉快地编写 Java 代码了!
8. 打开 dos 命令窗口
如果你没有多少电脑的使用技巧,比如不知道怎么打开 dos 命令行窗口,可以使用如下方式:
点击 “开始”-->“所有程序”-->“附件”-->“命令提示符”。
弹出 dos 窗口:
五、JDK 目录结构
1. JDK 目录结构
在我们成功地安装好 JDK 之后,就会在自己的安装目录下看到 JDK 的文件夹,一般如下图所示:
这里 JDK 安装目录下的 bin (binary) 文件夹,是二进制命令文件所在的目录。
2. bin 目录详解
在 JDK 安装目录下,有一个 bin (binary) 文件夹,这里存放的是二进制命令文件,其中各种 exe 文件 (都是使用 java 语言编写),就是我们开发 Java 程序时所需要的命令工具。这些命令文件一般都不是图形化方式操作的 (双击执行是无效的),而是以命令行的方式操作的,所以使用时一般是需要在命令行窗口中操作。
其中比较常用的命令有 java.exe、javac.exe、javadoc.exe 等,我们需要记住!
至此,壹哥就把 Java 环境给大家介绍完毕,本文的重点是如何安装配置 Java 环境,请大家一定要配置好哦!
六、 今日作业
第一题
请解释 JDK 与 JRE 的区别,评论区给出你的答案。
第二题
请按照壹哥的步骤,安装好 JDK。
第三题
请按照壹哥的步骤,在自己的电脑上搭建配置出标准的 Java 环境变量。
java 环境变量配置详细教程(2023 年全网最详细)的更多相关文章
- JDK下载安装与环境变量配置图文教程【超详细】
JDK下载安装与环境变量配置图文教程[超详细] 创建时间:2019年11月13日11时02分 文章目录 1. JDK介绍 1.1 什么是JDK? 1.2 JDK版本介绍 2. JDK下载与安装 3.w ...
- Java环境变量配置教程
Windows 10 Java环境变量配置教程 目前Windows 10系统已经很成熟,大多数人开发都在Windows 10系统下进行开发,于是乎我做一下Java环境变量在Windows 10配下的 ...
- Java 学习第一步-JDK安装和Java环境变量配置
Java学习第一步——JDK安装及Java环境变量配置 [原文] 2014-05-30 9:09 Java SE 阿超 9046 views Java作为当下很主流的编程语言,学习Java的朋 ...
- Windows系统环境变量、JAVA环境变量配置以及JVM加载过程
一:用户变量和系统变量的区别 右击我的电脑.属性.高级系统设置.环境变量. 对话框的上面为Administrator的用户变量,对话框的下面为系统变量.我们所说的环境变量一般指系统环境变量,对所有用户 ...
- win10中java环境变量配置
首先,应该安装jdk,jdk的安装一般是jdk8,一般情况下去官网下载,此处有jdk8的网盘链接: -- 在安装jdk时候,可以看下这篇jdk和jre区别的博客--,有助于理解两者的区别和联系. 接触 ...
- ①java环境变量配置以及简单的dos框操作
DOS:英文全称Disk Operation System,即磁盘操作系统,是个人电脑上使用的一种操作系统,并曾是世界上最广泛使用的操作系统. JDK: 英文全称Java Development Ki ...
- java环境变量配置
1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 ...
- Windows 10 Java环境变量配置
Win10下 Java环境变量配置 首先,你应该已经安装了 Java 的 JDK 了(如果没有安装JDK,请跳转到此网址:http://www.oracle.com/technetwork/java/ ...
- java环境变量配置(转)
java环境变量配置 windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08: 2.安装完成后,右 ...
- Windows 7下配置JDK环境变量和Java环境变量配置
下面来介绍一下Java环境变量配置,是在Windows 7下配置JDK环境变量. 方法/步骤 1 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为:C:\Program Fil ...
随机推荐
- HTML实战:个人信息登记表
效果展示: 代码示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...
- HttpClient请求接口实例demo
HttpClient是Apache中的一个开源的项目.它实现了HTTP标准中Client端的所有功能,使用它能够很容易地进行HTTP信息的传输.HttpClient的主要功能: 实现了所有 HTTP ...
- 国内 IoT 物联网平台终局的思考:未来只会有 3家
随着物联网成为国家十四五规划的新型基础设施,许多企业纷纷投资物联网赛道,希望能提前布局物联网平台,打造一个新的生态出来. 十年后,那些投入重金的物联网平台最终能存活下来几家呢? 01. 公有云IoT平 ...
- 侠客行+越女剑 <随笔>
侠客行:自己提炼剧情是一个很费时费劲的事情,好在剽窃百度百科不算抄袭,而且也足够还原,红字为补充 一向平静祥和的小市镇侯监集上,忽然来了二百多名杀人不眨眼的强盗.镇上乡亲们都熟悉的卖饼老者王老汉,却被 ...
- sql 字符串末尾空格不占长度
print len('qwer ');--4 print len('qwer ');--4 print len('qwer ' + 't');-- ...
- UEC++学习(2)
第三章 断言 第一节 简单的断言 断言让程序的进程中断,方便程序员发现在哪里发生了问题. AGameBase * GameBase = nullptr; check(false); check(Gam ...
- Java基础Day6-面向对象
一.面向对象编程(Object-Oriented Programming, OOP) 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据. 从认识论的角度:先有对象后有类.对象是具体 ...
- vue echarts 多个图表自适应
<template> <div :id="id" :style="{width: `${width}`, height: `${height}`}&qu ...
- TCP 为什么是 三次 握手 不是两次 不是四次
为什么不是两次 (1) 防止 历史 旧数据 连接 客户端连续发送多次 SYN 建⽴连接的报⽂,在⽹络拥堵等情况下: ● ⼀个「旧 SYN 报⽂」⽐「最新的 SYN 」 报⽂早到达了服务端: ● 那 ...
- ZFBJ - 1 - 42 - NO.2