Linux上安装JDK 1.8:具体步骤与环境配置

[复制链接]
发表于 2026-10-3 21:01:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

Linux 上安装 JDK 1.8 的具体步骤与环境配置

JDK 1.8 现在依然是很多老项目的唯一选择(尤其企业里跑在 CentOS 上的那些老系统),装法很朴素:下载 → 检查并卸载自带 JDK → 解压到固定目录 → 配环境变量 → 刷新 → 验证。四步走完就能用。

一、下载 JDK 1.8

可以从 Oracle 官网下载(jdk-8u401-linux-x64.tar.gz 是较常见的最后一版)。注意 下载时要选 Linux x64 的 tar.gz 包,别下成 rpm 或 Windows 版。

二、检查系统是否自带 JDK

CentOS 上偶尔会自带 JDK(一般自己卸载了重装)。先查:

# 看看是否有自带的 jdk
java -version
rpm -qa | grep -i java

如果已经装了 JDK,卸载后再重新安装:

rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps

# rpm -qa:查询所安装的所有 rpm 包
# grep -i:忽略大小写
# xargs -n1:表示每次只传递一个参数
# rpm -e --nodeps:强制卸载软件

再查一次确认清干净了:

rpm -qa | grep -i java
# 或者查看 java 版本
java -version

两条都不出东西,说明可以装新的了。

三、安装 JDK

把下载好的 JDK 放到 /usr/local 下并解压缩:

tar -zxvf jdk-8u401-linux-x64.tar.gz

解压完顺手把压缩包删掉,省空间:

rm -rf jdk-8u401-linux-x64.tar.gz

四、配置环境变量

打开 /etc/profile,把下面几行追加到文件末尾:

export JAVA_HOME=/usr/local/jdk1.8.0_401
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.{JAVA_HOME}/lib{JRE_HOME}/lib
export PATH=${JAVA_HOME}/binPATH

四行的含义

  • JAVA_HOME:JDK 根目录,几乎所有 Java 应用、Tomcat、Maven 都靠它定位;
  • JRE_HOME:JRE 子目录;
  • CLASSPATH:类加载路径,开头的那个 . 不能省,表示当前目录;
  • PATH:把 $JAVA_HOME/bin 前置到 PATH,这样 java、javac 在哪都能敲。

⚠️ 注意 版本号要换成你自己解压出来的实际目录名(比如 jdk1.8.0_361 而不是 _401),写错了 java -version 会报 command not found。

五、刷新配置

source /etc/profile

新开一个终端窗口也会自动加载,效果一样。

六、验证安装

java -version

能打印出 java version "1.8.0_401" 之类的信息,就说明安装和环境配置都成了。再补一条 javac -version 确认编译器也在——只配 java 不配 javac 是常见疏漏,PATH 里已经包含 bin 目录,理论上都在。

七、几个补充建议

  • 用 alternatives 管理多版本:机器上以后要是同时有 8 和 11、17,用 alternatives --config java 切,比反复改 profile 干净;
  • yum 装 OpenJDK 更省事:不挑版本的话 yum install java-1.8.0-openjdk-devel 一条命令搞定,源里就有,后面安全更新也自动跟;
  • 别把 HOME 配错:/etc/profile 是全局的(所有用户生效),~/.bashrc 只对当前用户,服务器级 JDK 建议写 /etc/profile;
  • 验证时找不到 java:先 which java 看路径对不对,再 echo $JAVA_HOME 看变量有没有读进来;
  • 改完不生效:确认 source 跑过了,并且 /etc/profile 最后没有被后面的脚本覆盖 PATH。

小结

JDK 1.8 的手装流程就是「查(rpm -qa | grep java)→ 卸(xargs + rpm -e --nodeps)→ 解(tar -zxvf 到 /usr/local)→ 配(/etc/profile 四行)→ 刷(source)→ 验(java -version)」。核心就两件事:解压目录名要和 JAVA_HOME 写的一致,以及 CLASSPATH 开头的 . 不能丢。这两处对了,Java 环境基本不会出问题。

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表