Linux 安装 JDK 8u291 教程(jdk-8u291-linux-x64.tar.gz 解压配置详细步骤)

一、准备工作

  1. 下载 JDK 安装包

    去 Oracle 官网或者可信的镜像站下载:

    jdk-8u291-linux-x64.tar.gz

    (这是一个压缩包,不是安装程序,解压就能用)

    ​jdk-8u291-linux-x64.tar.gz​下载链接:https://pan.quark.cn/s/86c716204776


二、上传到 Linux 服务器(如果你是在本地 Linux 桌面就跳过这步)

  • 如果你是用 Xshell、SecureCRT 等工具连接 Linux 服务器的,可以先把下载好的 jdk-8u291-linux-x64.tar.gz 文件上传到 Linux 里,比如放到 /home/你的用户名/ 目录下。

三、解压安装包

打开终端(就是那个黑框框),输入如下命令(根据你实际存放路径调整):

复制代码
tar -zxvf jdk-8u291-linux-x64.tar.gz

这条命令的意思是:把那个压缩包解压出来。

解压后会得到一个文件夹,名字类似:

jdk1.8.0_291


四、移动 JDK 到合适目录(推荐 /usr/local/)

为了管理方便,我们一般把 JDK 放到 /usr/local/ 目录下,比如:

复制代码
sudo mv jdk1.8.0_291 /usr/local/

如果你没有 sudo 权限,可以放到你自己用户目录下,比如 /home/你的用户名/jdk1.8.0_291,后面配置也要跟着改。


五、配置环境变量

接下来告诉 Linux 系统:"嘿,Java 装在这里,以后用 java 命令就到这里找"。

  1. 打开环境变量配置文件:

    vim ~/.bashrc

如果你用的是别的 shell,比如 zsh,那就改 ~/.zshrc。一般默认是 bash,用 .bashrc 就行。

  1. 在文件 最后面 添加下面几行(注意路径要和你实际放 JDK 的位置一致):

    export JAVA_HOME=/usr/local/jdk1.8.0_291
    export JRE_HOME=JAVA_HOME/jre export CLASSPATH=.:JAVA_HOME/lib:JRE_HOME/lib export PATH=PATH:$JAVA_HOME/bin

如果你把 JDK 放到了别的目录,比如 /home/xxx/jdk1.8.0_291,那就把上面所有的 /usr/local/jdk1.8.0_291 改成你的路径。

  1. 保存并退出 vim:
  • Esc
  • 输入 :wq 然后回车
  1. 让配置生效:

    source ~/.bashrc


六、检查是否安装成功

输入以下命令,看看 Java 和 JDK 是否配置正确:

复制代码
java -version

如果看到类似下面这样的信息,就说明成功了:

复制代码
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)

再输入:

复制代码
javac -version

也能看到版本信息就更好了,说明 JDK 完整可用。

相关推荐
青云交3 分钟前
Java 大视界 -- 基于 Java 的大数据实时流处理在智能电网分布式电源接入与电力系统稳定性维护中的应用
java·分布式电源·智能电网·java 大数据·flink 实时流处理·kafka 数据采集·iec 61850 协议
失散1310 分钟前
分布式专题——41 RocketMQ集群高级特性
java·分布式·架构·rocketmq
失散1312 分钟前
分布式专题——42 MQ常见问题梳理
java·分布式·架构
李辰洋16 分钟前
STP配置
运维·服务器·网络
爱编程的鱼35 分钟前
C# 变量详解:从基础概念到高级应用
java·算法·c#
ptc学习者37 分钟前
OGG 安装注意事项
java·开发语言·数据库
Camel卡蒙39 分钟前
DDD架构——充血模型、领域模型
java·设计模式·架构
n8n1 小时前
RabbitMQ全面详解:从核心概念到企业级应用
java·rocketmq
用户785127814701 小时前
实战代码:获取淘宝商品详情数据接口
java
Chan161 小时前
流量安全优化:基于 Sentinel 实现网站流量控制和熔断
java·spring boot·安全·sentinel·intellij-idea·进程