马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
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}/bin PATH
四行的含义
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企服评测-应用市场 编辑提示 |