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 完整可用。

相关推荐
承渊政道1 小时前
飞算Java炫技赛:Java×Unity数字孪生园区平台的从零落地记录
java·开发语言·unity·技术分享·vibe coding·飞算javaai·飞算java ai炫技赛
wdfk_prog7 小时前
嵌入式面试真题第 10 题:高优化等级下共享状态可见性、内存模型与系统级同步设计
java·linux·开发语言·面试·职场和发展·架构·c
卓怡学长7 小时前
w255基于springboot仓库管理系统
java·数据库·spring boot·spring·intellij-idea
x-cmd9 小时前
Mac 涨价后,本地 AI 还能千元入门吗?
linux·人工智能·macos·ai·agent·amd·本地ai入门
这个DBA有点耶10 小时前
SQL调优进阶:从“优化一条SQL”到“优化一个系统”的思维升级
java·大数据·数据库·sql·程序人生·dba·改行学it
csdn2015_10 小时前
springboot读取配置的方法
java·spring boot·spring
AOwhisky11 小时前
下一代容器来了?Docker 宣布原生支持 WebAssembly
java·运维·docker·容器·rust·wasm
云云只是个程序马喽13 小时前
海外短剧平台搭建方案:私有化源码系统选型|云微短剧系统技术架构拆解
java·php
C137的本贾尼14 小时前
第七篇:消息队列(MQ)——就是个带存储的异步通信管道
java·开发语言·中间件
Flittly14 小时前
【AgentScope Java新手村系列】(19)多模态-图像音频视频
java·spring boot·spring