JDK 1.8 下载安装与配置教程:快速入门Java 8
Java 作为一种跨平台、面向对象的编程语言,在软件开发领域拥有广泛的应用。而 Java Development Kit (JDK) 则是 Java 程序员进行开发工作的必备工具包。JDK 1.8 (也称为 Java 8) 因其引入了 Lambda 表达式、Stream API 等重要特性,被誉为 Java 历史上的一个里程碑版本。 本文将详细介绍 JDK 1.8 的下载、安装、配置过程,帮助你快速入门 Java 8 开发。
一、JDK 1.8 下载
在开始之前,你需要先下载 JDK 1.8 的安装包。Oracle 官方网站是下载 JDK 的主要渠道。
1. 访问 Oracle 官网:
在浏览器中输入以下网址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
重要提示: 由于 Oracle 政策的改变,你可能需要拥有 Oracle 账号才能下载 JDK 1.8。 如果你还没有账号,需要先注册一个。注册是免费的。
2. 选择合适的版本:
在页面中,你会看到不同平台 (例如 Windows, macOS, Linux) 的 JDK 1.8 版本。 根据你的操作系统类型选择对应的版本。 通常有以下几种:
- Windows x86: 适用于 32 位 Windows 操作系统。
- Windows x64: 适用于 64 位 Windows 操作系统。 (推荐)
- macOS: 适用于 macOS 操作系统。
- Linux x86: 适用于 32 位 Linux 操作系统。
- Linux x64: 适用于 64 位 Linux 操作系统。
如何确定你的 Windows 操作系统是 32 位还是 64 位?
- 在 Windows 10 中,右键点击 “此电脑”,选择 “属性”。
- 在弹出的窗口中,你可以在 “系统类型” 栏中看到操作系统的位数。
3. 选择下载类型:
在选择了对应的操作系统版本后,你还需要选择具体的下载类型。常见的下载类型包括:
- .exe (Windows): 可执行文件,双击即可运行安装。 (推荐 Windows 用户使用)
- .dmg (macOS): 镜像文件,双击挂载后运行安装程序。
- .tar.gz (Linux): 压缩包,需要解压后进行安装。
- .rpm (Linux): 适用于某些 Linux 发行版的软件包管理工具。
选择适合你的操作系统的文件类型,并点击下载链接。
4. 同意许可协议并下载:
在点击下载链接后,你可能需要先勾选 “我已阅读并同意 Oracle 技术网络许可协议” 的复选框,然后才能开始下载。 下载过程可能需要一些时间,取决于你的网络速度。
二、JDK 1.8 安装
下载完成后,就可以开始安装 JDK 1.8 了。
1. Windows 系统安装:
- 双击下载的
.exe
文件,启动安装程序。 - 按照提示进行安装。通常情况下,可以使用默认设置。
- 安装程序会询问你是否要安装 JRE (Java Runtime Environment)。 JRE 包含运行 Java 程序所需的组件,建议也一起安装。
- 在安装过程中,你可以选择 JDK 的安装目录。 建议将其安装到一个方便访问的目录,例如
C:\Program Files\Java\jdk1.8.0_XXX
(其中 XXX 是 JDK 的版本号)。 - 安装完成后,安装程序可能会提示你注册 Oracle 账号。 可以选择跳过此步骤。
2. macOS 系统安装:
- 双击下载的
.dmg
文件,挂载镜像。 - 在挂载的镜像中,你会找到一个
.pkg
安装程序。 双击运行它。 - 按照提示进行安装。
- 在 macOS 上,JDK 通常会被安装到
/Library/Java/JavaVirtualMachines/
目录下。
3. Linux 系统安装:
- 使用 .tar.gz 文件:
- 打开终端。
- 使用
tar -xzvf your_jdk_file.tar.gz
命令解压下载的.tar.gz
文件。 (将your_jdk_file.tar.gz
替换为实际的文件名)。 - 将解压后的文件夹移动到一个合适的目录,例如
/usr/lib/jvm/
。 可以使用sudo mv jdk1.8.0_XXX /usr/lib/jvm/
命令。 (需要 root 权限)
- 使用 .rpm 文件:
- 打开终端。
- 使用
sudo rpm -ivh your_jdk_file.rpm
命令安装下载的.rpm
文件。 (将your_jdk_file.rpm
替换为实际的文件名)。 (需要 root 权限)
三、JDK 1.8 配置
安装完成后,需要配置环境变量,以便操作系统能够找到 JDK 并正确运行 Java 程序。
1. 配置 JAVA_HOME 环境变量:
JAVA_HOME
环境变量指向 JDK 的安装目录。
- Windows 系统:
- 右键点击 “此电脑”,选择 “属性”。
- 点击 “高级系统设置”。
- 点击 “环境变量” 按钮。
- 在 “系统变量” 区域,点击 “新建” 按钮。
- 输入变量名
JAVA_HOME
。 - 输入变量值,指向 JDK 的安装目录。 例如:
C:\Program Files\Java\jdk1.8.0_XXX
- 点击 “确定” 按钮。
- macOS 系统:
- 打开终端。
- 编辑
~/.bash_profile
文件 (如果使用 Bash Shell) 或者~/.zshrc
文件 (如果使用 Zsh Shell)。 可以使用文本编辑器,例如nano ~/.bash_profile
或nano ~/.zshrc
。 - 在文件的末尾添加以下行:
bash
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_XXX.jdk/Contents/Home
(将jdk1.8.0_XXX.jdk
替换为实际的 JDK 版本号)。 - 保存并关闭文件。
- 在终端中执行
source ~/.bash_profile
或source ~/.zshrc
命令,使环境变量生效。
- Linux 系统:
- 打开终端。
- 编辑
~/.bashrc
文件 (如果使用 Bash Shell) 或者~/.zshrc
文件 (如果使用 Zsh Shell)。 可以使用文本编辑器,例如nano ~/.bashrc
或nano ~/.zshrc
。 - 在文件的末尾添加以下行:
bash
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_XXX
(将/usr/lib/jvm/jdk1.8.0_XXX
替换为实际的 JDK 安装目录)。 - 保存并关闭文件。
- 在终端中执行
source ~/.bashrc
或source ~/.zshrc
命令,使环境变量生效。
2. 配置 PATH 环境变量:
PATH
环境变量告诉操作系统在哪里可以找到可执行文件,例如 java
和 javac
命令。
- Windows 系统:
- 在 “系统变量” 区域,找到
PATH
变量。 - 双击
PATH
变量进行编辑。 - 在变量值的末尾添加
;%JAVA_HOME%\bin
(注意前面的分号)。 - 点击 “确定” 按钮。
- 在 “系统变量” 区域,找到
- macOS 系统:
- 编辑
~/.bash_profile
或~/.zshrc
文件,添加以下行:
bash
export PATH=$JAVA_HOME/bin:$PATH - 保存并关闭文件。
- 在终端中执行
source ~/.bash_profile
或source ~/.zshrc
命令,使环境变量生效。
- 编辑
- Linux 系统:
- 编辑
~/.bashrc
或~/.zshrc
文件,添加以下行:
bash
export PATH=$JAVA_HOME/bin:$PATH - 保存并关闭文件。
- 在终端中执行
source ~/.bashrc
或source ~/.zshrc
命令,使环境变量生效。
- 编辑
3. 验证安装和配置:
完成环境变量配置后,需要验证 JDK 是否安装成功。
- 打开命令行终端 (Windows) 或终端 (macOS/Linux)。
- 输入
java -version
命令,并按回车键。 -
如果成功安装并配置 JDK,你将会看到类似以下的输出:
java version "1.8.0_XXX"
Java(TM) SE Runtime Environment (build 1.8.0_XXX-bXX)
Java HotSpot(TM) 64-Bit Server VM (build 25.XXX-bXX, mixed mode)
(其中 XXX 是 JDK 的版本号,XX 是构建版本号)。
* 输入javac -version
命令,并按回车键。
* 如果成功安装并配置 JDK,你将会看到类似以下的输出:javac 1.8.0_XXX
如果以上两个命令都能正确显示 Java 和 javac 的版本信息,则说明 JDK 1.8 已经成功安装并配置完成。
四、编写并运行你的第一个 Java 程序
现在你已经成功安装和配置了 JDK 1.8,可以开始编写并运行你的第一个 Java 程序了。
1. 创建 Java 源文件:
- 打开你喜欢的文本编辑器,例如 Notepad (Windows), TextEdit (macOS) 或 gedit (Linux)。
-
输入以下 Java 代码:
java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
* 将文件保存为HelloWorld.java
(注意文件名要与类名完全一致,大小写也要匹配)。 建议将文件保存在一个方便访问的目录下。
2. 编译 Java 源文件:
- 打开命令行终端或终端。
- 使用
cd
命令进入到保存HelloWorld.java
文件的目录。 - 输入
javac HelloWorld.java
命令,并按回车键。 - 如果代码没有错误,编译器将会生成一个名为
HelloWorld.class
的字节码文件。
3. 运行 Java 程序:
- 在命令行终端或终端中,输入
java HelloWorld
命令 (注意没有.class
后缀),并按回车键。 -
如果一切顺利,你将会看到以下输出:
Hello, World!
恭喜你! 你已经成功编写、编译并运行了你的第一个 Java 程序。
五、JDK 1.8 的重要特性:Lambda 表达式
JDK 1.8 引入了 Lambda 表达式,这是一个非常重要的特性,它使得 Java 代码更加简洁、易读。
Lambda 表达式本质上是一个匿名函数,可以作为参数传递给方法或者存储在变量中。 它们特别适用于处理集合数据。
例如:
假设你有一个字符串列表,想要筛选出所有长度大于 5 的字符串。 在 JDK 1.8 之前,你可能需要使用匿名内部类来实现:
java
List<String> strings = Arrays.asList("apple", "banana", "orange", "grape", "kiwi");
List<String> longStrings = new ArrayList<>();
for (String s : strings) {
if (s.length() > 5) {
longStrings.add(s);
}
}
使用 Lambda 表达式,你可以更简洁地实现相同的功能:
java
List<String> strings = Arrays.asList("apple", "banana", "orange", "grape", "kiwi");
List<String> longStrings = strings.stream()
.filter(s -> s.length() > 5)
.collect(Collectors.toList());
在这个例子中,s -> s.length() > 5
就是一个 Lambda 表达式,它表示一个接受字符串 s
作为输入,并返回一个布尔值的函数。
六、总结
本文详细介绍了 JDK 1.8 的下载、安装、配置过程,并演示了如何编写和运行你的第一个 Java 程序。 掌握 JDK 1.8 的安装和配置是学习 Java 编程的基础。 希望本文能够帮助你快速入门 Java 8 开发,并利用其强大的功能来构建更高效、更优雅的应用程序。 继续探索 Java 8 的更多特性,例如 Stream API、Optional 类、Date and Time API 等,你将能够更深入地理解 Java 编程的魅力。 祝你学习愉快!