linux安装 jdk-8u291-linux-x64.tar.gz 详细步骤(解压配置环境变量)

一、下载 JDK 安装包

安装包下载:https://pan.quark.cn/s/3fcb9228fe68

下完后把包传到服务器,比如 /usr/local/src目录。

二、解压到指定目录

一般习惯把 JDK 装在 /usr/local/java下面:

复制代码
# 创建目录
sudo mkdir -p /usr/local/java

# 解压到该目录
sudo tar -zxvf jdk-8u291-linux-x64.tar.gz -C /usr/local/java/

解压完会看到 /usr/local/java/jdk1.8.0_291文件夹。

三、配置环境变量

编辑全局配置文件 /etc/profile

复制代码
sudo vi /etc/profile

在文件最后加上这几行(路径别写错):

复制代码
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

保存退出后,让配置立刻生效:

复制代码
source /etc/profile

四、验证安装

输入下面命令看版本:

复制代码
java -version

看到输出类似 java version "1.8.0_291"就说明装好了。

再试一下编译器:

复制代码
javac -version

输出版本一致就没问题。

相关推荐
极光代码工作室21 分钟前
基于SpringBoot的课程预约系统
java·springboot·web开发·后端开发
Leighteen1 小时前
`try-finally` 里的 `return`:为什么 `finally` 会悄悄改掉返回值、吞掉异常
java·开发语言
名字还没想好☜2 小时前
Go 的 time.After 在 select 循环里内存泄漏:定时器堆积原理与 timer.Reset 正确姿势
java·数据库·golang·go·goroutine
圆山猫2 小时前
[Virtualization](三):RISC-V H-extension 与 Guest 执行模式
android·java·risc-v
caishenzhibiao2 小时前
期货先行者主图 同花顺期货通指标
java·c语言·c#
史呆芬2 小时前
分布式事务实战:微服务跨服务数据一致性解决方案
java·后端·spring cloud
IT界的老黄牛2 小时前
限流命中后该怎么办:直接丢、阻塞等待、延迟重投三种姿势的取舍
java·rocketmq·redisson·令牌桶·削峰·分布式限流
daad7773 小时前
记录matlab状态机demo
java·网络·matlab
牡丹雅忻14 小时前
AES 加密模式演进:从 ECB、CBC 到 GCM 的 C# 深度实践
java·开发语言·c#
学者猫头鹰4 小时前
Java 8 核心新特性
java