在Linux系统中安装JDK1.8是Java开发环境搭建的基础步骤,本文将详细介绍完整的安装流程,包括环境准备、下载、安装、配置及验证,帮助读者顺利完成部署。

环境准备
在安装JDK1.8之前,需确保系统满足基本要求并检查现有环境,确认Linux系统版本,主流发行版如CentOS 7+、Ubuntu 18.04+等均支持JDK1.8安装,通过命令uname -a查看系统内核信息,cat /etc/os-release确认发行版版本,确保兼容性。
检查系统架构(32位或64位),执行uname -m,若显示x86_64则为64位系统,需下载对应版本的JDK;若显示i686则为32位,需选择32位安装包(目前64位系统为主流,32位版本较少)。
检查是否已安装其他版本的JDK或OpenJDK,避免冲突,执行java -version和javac -version,若已安装旧版本,建议先通过包管理器(如yum或apt)卸载,或记录安装路径以便后续配置环境变量时覆盖。
下载JDK1.8安装包
JDK1.8的安装包可通过Oracle官网或OpenJDK镜像源获取,Oracle官网下载需注册账号,而OpenJDK(如Adoptium)无需注册,更适合开发者快速获取。
Oracle官方下载
访问Oracle官网JDK下载页面(https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html),选择“JDK 8uXXX”版本(如8u391),根据系统架构下载对应的Linux压缩包(后缀为.tar.gz),64位系统下载jdk-8u391-linux-x64.tar.gz。
OpenJDK下载
若选择OpenJDK,可访问Adoptium镜像(https://adoptium.net/),选择Temurin JDK 8版本,下载对应架构的压缩包(如OpenJDK8U-jdk_x64_linux_hotspot_8u391b07.tar.gz)。
通过命令下载(推荐)
使用wget命令直接下载,避免手动操作,下载Oracle JDK1.8u391:
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u391-b13/jdk-8u391-linux-x64.tar.gz
或下载OpenJDK:
wget https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u391-b07/OpenJDK8U-jdk_x64_linux_hotspot_8u391b07.tar.gz
安装JDK1.8
下载完成后,将安装包上传至Linux系统(可通过scp、rz等命令),或直接在下载目录执行安装,以下是压缩包安装的详细步骤:
创建安装目录
在/usr/local目录下创建java文件夹,用于存放JDK:
sudo mkdir -p /usr/local/java
解压安装包
将下载的.tar.gz文件解压至/usr/local/java目录:

sudo tar -zxvf jdk-8u391-linux-x64.tar.gz -C /usr/local/java/
解压后,/usr/local/java目录下会生成jdk1.8.0_391(版本号可能不同)子目录。
设置软链接(可选)
为方便后续版本升级,可创建软链接jdk8指向实际安装目录:
sudo ln -s /usr/local/java/jdk1.8.0_391 /usr/local/java/jdk8
配置环境变量
JDK安装完成后,需配置环境变量,使系统可识别java、javac等命令,主要配置JAVA_HOME(JDK安装路径)、PATH(命令搜索路径)和CLASSPATH(类路径)。
编辑环境变量文件
根据系统不同,编辑对应配置文件:
- CentOS/RHEL:
/etc/profile - Ubuntu/Debian:
/etc/environment或/etc/profile
以CentOS为例,执行以下命令打开/etc/profile:
sudo vim /etc/profile
添加JDK配置信息
在文件末尾添加以下内容(注意路径与实际安装路径一致):
export JAVA_HOME=/usr/local/java/jdk8 export JRE_HOME=$JAVA_HOME/jre export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
使配置生效
执行以下命令使环境变量立即生效:
source /etc/profile
若修改的是/etc/environment,需重启系统或执行sudo systemctl restart systemd-modules-load.service(部分Ubuntu版本)。
验证安装
完成配置后,通过以下命令验证JDK是否安装成功:
检查Java版本
java -version
若显示JDK1.8版本信息(如java version "1.8.0_391"),则表示安装成功。
检查javac命令
javac -version
应输出javac 1.8.0_391,表明编译器已配置。

检查环境变量
echo $JAVA_HOME echo $PATH
输出应为配置的JAVA_HOME路径及包含$JAVA_HOME/bin的PATH值。
常见问题解决
权限不足
若解压或创建目录时提示权限不足,需使用sudo命令执行,或确保当前用户有/usr/local目录的写权限。
环境变量未生效
检查配置文件路径是否正确,确保source命令执行无误;若修改的是用户级环境变量(如~/.bashrc),需确保用户登录时加载该文件。
版本冲突
若java -version显示旧版本,可能是优先级问题,可通过update-alternatives管理(CentOS/Ubuntu):
sudo update-alternatives --config java
选择JDK1.8对应的路径。
压缩包损坏
下载后校验文件完整性,使用sha256sum命令对比官方提供的哈希值:
sha256sum jdk-8u391-linux-x64.tar.gz
若不一致,需重新下载。
通过以上步骤,即可在Linux系统中完成JDK1.8的安装与配置,安装过程中需注意系统兼容性、路径准确性及环境变量配置,确保开发环境可用,若后续需要升级JDK版本,只需替换安装包并更新JAVA_HOME路径即可,无需重复配置环境变量。
















