一、前言

JDK(Java Development Kit)是Java开发的核心工具包,包含了Java运行时环境(JRE)、编译器(javac)、调试器以及其他开发工具。JDK 1.8(又称Java 8)因其长期支持(LTS)版本特性、稳定的API和丰富的功能(如Lambda表达式、Stream API),至今仍是企业级开发和许多项目的首选版本。本文将详细介绍在Windows和Linux两大主流操作系统上,如何快速完成JDK 1.8的下载、安装与环境变量配置。

二、准备工作:下载JDK 1.8

在开始安装前,你需要获取JDK 1.8的安装包。

  1. 访问Oracle官网(或OpenJDK镜像):由于Oracle JDK的授权政策,个人开发者或测试用途可以访问Oracle官网下载历史版本。你也可以选择使用免费的OpenJDK 8发行版(如AdoptOpenJDK、Amazon Corretto等),它们与Oracle JDK 1.8高度兼容。(注意:若无官方账号也可打开 境外高校临时访问地址 进行下载)
  2. 选择对应系统版本
    • Windows:选择 .exe(安装程序)或 .zip(压缩包)格式。
    • Linux:选择 .tar.gz(压缩包)或对应发行版的包管理器版本(如 .rpm 用于RedHat/CentOS,.deb 用于Ubuntu/Debian)。
  3. 记住下载路径:将下载好的文件保存到一个你容易找到的目录,例如 C:\Downloads(Windows)或 ~/Downloads(Linux)。

三、Windows系统安装配置

3.1 安装JDK

  1. 双击下载的 jdk-8uXXX-windows-x64.exe 安装程序。
  2. 跟随安装向导,点击“下一步”。
  3. 在“自定义安装”步骤,你可以更改安装路径。建议使用默认路径(如 C:\Program Files\Java\jdk1.8.0_XXX)或选择一个无空格、无中文的简单路径(如 D:\Java\jdk1.8)。请务必记住这个路径,后续配置环境变量需要。
  4. 继续点击“下一步”完成安装。

3.2 配置环境变量

环境变量告诉系统在哪里找到Java命令。

  1. 右键点击“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
  2. 在“系统变量”部分,点击“新建”:
    • 变量名JAVA_HOME
    • 变量值:你的JDK安装路径(例如:D:\Java\jdk1.8
  3. 找到并选中“系统变量”中的 Path 变量,点击“编辑”。
  4. 点击“新建”,添加两条路径:
    • %JAVA_HOME%\bin
    • %JAVA_HOME%\jre\bin
  5. 依次点击“确定”保存所有更改。

3.3 验证安装

  1. Win + R,输入 cmd,打开命令提示符。
  2. 输入以下命令并回车:
    java -version
  3. 如果看到类似下面的输出,说明安装配置成功:
    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)

四、Linux系统安装配置(以Ubuntu/CentOS为例)

4.1 使用包管理器安装(推荐)

Ubuntu/Debian:

sudo apt update
sudo apt install openjdk-8-jdk

CentOS/RedHat:

sudo yum install java-1.8.0-openjdk-devel

4.2 手动安装(使用.tar.gz压缩包)

  1. 将下载的 jdk-8uXXX-linux-x64.tar.gz 移动到目标目录,例如 /usr/local
    sudo mv ~/Downloads/jdk-8uXXX-linux-x64.tar.gz /usr/local/
  2. 解压文件:
    cd /usr/local
    sudo tar -xzf jdk-8uXXX-linux-x64.tar.gz
  3. 重命名目录(可选,便于管理):
    sudo mv jdk1.8.0_XXX jdk1.8

4.3 配置环境变量

编辑用户配置文件(如 ~/.bashrc~/.bash_profile)。

# 打开配置文件
nano ~/.bashrc

# 在文件末尾添加以下内容(如下“CLASSPATH”这行也可不加)
export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar

# 保存并退出(在nano中按Ctrl+X,然后按Y确认,再按Enter)
# 使配置立即生效(立即生效也可使用:source /etc/profile)
source ~/.bashrc

4.4 验证安装

java -version
javac -version

正确输出JDK版本信息即表示成功。

4.5 其他相关命令试用

# 查看所有Java进程
ps -ef | grep java

# 使用SIGKILL信号强制杀死指定进程(PID:进程唯一识别标记)
kill -9 PID

# Tomcat中启动服务
./startup.sh

# Tomcat中查看启动服务的实时日志
tail -f ./logs/catalina.out

# 开放TCP端口8180
sudo firewall-cmd --zone=public --add-port=8180/tcp --permanent

# 重新加载防火墙以应用更改(是开放端口生效)
sudo firewall-cmd --reload

正确输出JDK版本信息即表示成功。

五、常见问题与解决方案

  • “java”不是内部或外部命令:检查 Path 变量中 %JAVA_HOME%\bin 的路径是否正确,或重启命令行窗口。
  • 版本号不对:系统可能存在多个Java版本。检查环境变量优先级,或使用 where java(Windows)/which java(Linux)查看实际调用的Java路径。
  • 权限问题(Linux):确保你对JDK安装目录有读取和执行权限。

六、总结

通过以上步骤,你应该已经成功在Windows或Linux系统上安装并配置好了JDK 1.8开发环境。配置环境变量是关键一步,它确保了你在任何命令行位置都能直接使用 javajavac 等命令。接下来,你就可以开始你的Java编程之旅了!

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐