Linux系统下安装JDK并设置环境变量

以CentOS7为例

bash 复制代码
cd /opt
# 通过wget获取jdk压缩包
wget https://repo.huaweicloud.com/java/jdk/8u171-b11/jdk-8u171-linux-x64.tar.gz

解压并赋权限

bash 复制代码
tar -zxvf jdk-8u171-linux-x64.tar.gz
chmod 777 -R jdk1.8.0_171

解压完成之后,将解压后的目录剪切放到 /usr/local/jdk1.8.0_171目录下

(因为Linux里面/usr/local/目录用来存放对应的软件)

shell 复制代码
mv /opt/jdk1.8.0_171 /usr/local/

配置环境变量

bash 复制代码
vim /etc/profile

Shift+g定位到文档末尾,在文件末尾增加如下配置

bash 复制代码
export JAVA_HOME=/usr/local/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

重新执行profile文件,使配置文件生效

bash 复制代码
source /etc/profile

验证是否安装成功

bash 复制代码
java -version
相关推荐
一条Go24 分钟前
两套权限目录,三重闸门:Alioth 的多租户 RBAC 为什么这么拧
后端·程序员·github
Tokenfree40 分钟前
把多模态 OCR 接进业务系统:四千张运单,三个坑
后端
用户859313061351 小时前
我给 AI Agent 写了个下载器:293KB 的网页,不再吃掉 7 万 token
后端
phil61 小时前
沙箱核心功能系列 06:编排调度与资源管理
后端
小兔子1 小时前
if (system(cmd) != 0) 判不出命令失败:它返回的是等待状态,不是退出码
后端
艾迪的技术之路1 小时前
16k 条慢查询,128 张分表,我这么解决
后端·github
dpharness1 小时前
我踩过的四个记忆坑,从预算到换机
前端·后端
加宝的起点雷达1 小时前
三个定时任务被删那天,系统一声不吭
人工智能·后端
泡海椒1 小时前
jquick-pdf 热力图(HEATMAP)实战:24 格营收矩阵嵌入评级报告的模板逐行拆解
后端
对象存储与RustFS1 小时前
Velero 接 RustFS 实操:K8s 集群备份落到自建对象存储
后端·docker·云原生