配置环境#
在开始前,我们先理清以下概念:
- Java:Java 编程语言。由 JLS(Java Language Specification) 定义。
- Java 源文件:使用 Java 编写的文件,后缀名是
.java
。
- Java 源文件:使用 Java 编写的文件,后缀名是
- JVM:Java 虚拟机(Java Virtual Machine),可运行字节码文件。
- 字节码:JVM Specification(Java Virtual Machine Specification) 规定的一系列指令,用单个或多个字节(Byte)表示。
- JDK:Java 开发包(Java Development Kit),包含 Java 的编译器和运行时。
- 编译器:把 Java 源文件转换为字节码文件,后缀名是
.class
。
- 编译器:把 Java 源文件转换为字节码文件,后缀名是
- JRE:Java 运行时环境(Java Runtime Environment),现已不可单独下载,可用
jlink
程序自行制作。
Java 与 JVM 无直接关系。JVM 能运行任何规范的字节码文件。
本书重点讲解 Java 编程语言,其他不作赘述。
下载 JDK#
JDK 根据供应商不同分为 Oracle JDK 和 OpenJDK,由 Oracle 发布的称为 Oracle JDK;其他供应商则基于 OpenJDK 开发了自己的版本。
不同供应商发布的 JDK 可在 SDKMAN! 找到。
环境变量#
一般下载到的 JDK 都是压缩包,解压后还需要配置环境变量。
根据自己的操作系统配置,把JAVA_HOME
设置为解压到的路径,该路径下应有bin
、lib
等文件夹。
以 Windows 10 为例
- 打开设置,搜索环境变量,选择编辑系统环境变量,点击环境变量按钮。
- 这时,请无视用户变量中的任何内容。点击系统变量下的新建按钮。
- 在变量名内填入
JAVA_HOME
,点击浏览目录,选择你刚刚下载的 JDK 的目录(不包括bin
!)。 - 找到变量
Path
,点击编辑按钮。 - 在弹出的窗口中,点击新建按钮,输入
%JAVA_HOME%\bin\
。 - 确定。
测试#
启动终端,运行javac --version
。输出类似javac 23
的内容时,说明配置成功了。如果提示找不到文件,请检查环境变量是否正确配置。
Windows 10 的终端
- 打开开始菜单。
- 搜索
终端
。 - 打开 Windows Terminal、Windows PowerShell 或命令提示符。