# 环境搭建

提示

根据系统类型下载对应的 JDK

Java 程序必须运行在 JVM 之上,所以要安装 JDK。Oracle官网下载 (opens new window)

# 开发环境

  • JDK:JDK(Java Development Kit,Java 开发工具包(SDK)),是 Java 软件开发必须安装的。JDK 安装后自带一个 JRE。

  • JRE:JRE(Java Runtime Environment,Java 运行环境),运行 Java 程序所必须的环境的集合,包含 JVM 标准实现及Java 核心类库。如果只运行 Java 程序,则不需要安装 JDK,只需安装 JRE 即可

  • JVM:JVM(Java Virtual Machine,Java 虚拟机),JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

JDK、JRE 和 DVM 关系:
JDK 中包含 JRE,JRE 中包含 JVM,所以运行 Java 程序最小环境为 JRE。

# JDK 下载、安装和配置

# 下载

JDK下载 (opens new window) JDK下载流程1 我安装的是 JDK 18, JDK 8(1.8) 版本需要注册账号,才能下载。 JDK下载流程2 注意:根据电脑系统下载对应的 JDK,以及根据自己的需求下载对应的 JDK 版本。

# 安装

我使用的是 .exe 安装的,双击安装即可。安装过程中如果使用默认路径可以一直下一步就行了,图中我安装在其它目录下了,且我还安装了 8(1.8版本)。 JDK安装流程1

安装成功后进入到安装目录的 bin 文件夹下,javac.exe 命令用来完成 Java 程序的编译,java.exe 命令用来完成Java程序的运行。 JDK安装流程2

# 配置 (JDK 8(1.8))

配置环境变量,是为了在任何文件夹下都可以使用命令。

提示

JDK 8(1.8)配置,18 版忽略此步骤。

  1. 计算机 -> 属性 -> 高级系统设置 -> 环境变量

  2. 系统变量 中新建变量 JAVA_HOME,值为 JDK 安装目录的绝对路径,例如: D:\software\Java\jdk1.8.0_271 JDK配置流程1

  3. 系统变量 中编辑变量名 Path,新建 %JAVA_HOME%\bin%JAVA_HOME%\jre\binJDK配置流程2

  4. 系统变量 中新建变量 CLASSPATH,值为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar【路径中“.”表示当前目录】 JDK配置流程3

  5. 测试命令

java -version
# 输出以下则成功
# java version "1.8.0_291"
# Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
# Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
1
2
3
4
5

# 关于环境变量【扩展】

当我们输入 ipconfig 命令时,而 ipconfig.exe 文件实际上在 C:\Windows\System32 目录下,那么系统为什么能运行? 其实是 windows 系统中的环境变量 path 在起作用。系统首先会在当前目录下查找 ipconfig.exe 文件,如果没有找到,则会在系统目录下查找。 path 的值是一个字符串,用来指定系统中执行命令的文件路径,每个路径用分号隔开。
以上个人理解为: 系统变量 - 理解为全局变量,要想在任何位置使用命令就要配置,path - 就是对应的命令所在的路径,比如 ipconfig.exeC:\Windows\System32, 脑补一下js中全局变量一样。