当前位置: 首页 > news >正文

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

http://www.xdnf.cn/news/1271485.html

相关文章:

  • 深入理解 Gin 框架的路由机制:从基础使用到核心原理
  • 蓝牙技术概览
  • imx6ull-驱动开发篇16——信号量与互斥体
  • 练习uart和摄像头内核驱动开发测试
  • 【Python 高频 API 速学 ⑦ · 完结篇】
  • Netbsd安装使用
  • Vue3的简单学习
  • java练习题:数字位数
  • Python(6) -- 数据容器
  • I2CHAL库接口
  • MCU-基于TC397的启动流程
  • nginx高性能web服务器
  • BroadcastChannel:轻松实现前端跨页面通信
  • 使用 Ansys Discovery 进行动态设计和分析
  • ​​​​​​​【Datawhale AI夏令营】多模态RAG财报问答挑战赛:学习笔记与上分思考
  • Java基础-完成局域网内沟通软件的开发
  • B.10.01.5-电商系统的设计模式应用实战
  • Day 8: 深度学习综合实战与进阶技术 - 从优化到部署的完整流程
  • 【Datawhale AI夏令营】从Baseline到SOTA:深度剖析金融问答RAG管道优化之路
  • Mybatis进阶
  • 机器学习第七课之支持向量机SVM
  • 本地进行语音文字互转
  • P1890 gcd区间
  • C++11中的移动语义
  • 【无标题】AI 赋能日常效率:实用案例与操作心得分享
  • B.10.01.6-DDD领域驱动设计:从理论到落地的完整指南
  • 数据挖掘2.6 Perceptron Modeling 感知器建模
  • Qdrant Filtering:must / should / must_not 全解析(含 Python 实操)
  • 心灵笔记:正念冥想
  • 解决python错误:playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded.