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
相关推荐
Henry-SAP4 分钟前
SAP PP主数据关联业务视角全解析
后端
小羊没烦恼!17 分钟前
如何在IIS6,7中部署ASP.NET网站?
数据库·后端·python·web安全·asp.net
IT_陈寒18 分钟前
Vite打包的诡异行为,让我差点提交了个错误版本
前端·人工智能·后端
zed_2331 分钟前
Agent 是什么:从「问答」到「会用工具」
后端
m0_5873830033 分钟前
无人自助拼豆系统核心功能开发与部署落地全流程实战指南
java·经验分享·后端·struts·架构
phil641 分钟前
打进沙箱的电话都走哪儿?看懂Sandbox的网络设计
后端
iOS开发上架哦1 小时前
抓包怎么修改响应?响应头、响应体、脚本注入实操教程
后端·ios
JavaGuide1 小时前
推荐一个好用 DeepSeek Harness 插件,直接把 Agent 上下文给可视化了!
前端·后端
开心就好20251 小时前
在 Xcode 中运行和调试单元测试的完整指南
后端·ios
橙子家1 小时前
Exception 简介以及都有哪些类型【C# 基础】
后端