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

相关推荐
AI_Lab011 分钟前
宝塔用了两年,有没有必要换成轻量方案?
linux·运维·服务器
众壹新能源科技2 分钟前
逆变器直流开关柜温度监测与预防:红外巡检发现3个120度热点
运维·人工智能·自动化
by209993 分钟前
Linux GDB 调试与 CGDB 使用
linux·运维·服务器·经验分享
小羊没烦恼!5 分钟前
关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁
java·服务器·网络·学习·负载均衡
小Ti客栈12 分钟前
Netty 零拷贝原理与实战
运维·服务器·网络
ai_coder_ai23 分钟前
AIOps 智能运维架构设计及其应用
运维
静以修身zzz30 分钟前
计算云服务
运维·网络·云计算
星恒随风38 分钟前
Linux网络编程:应用层协议究竟是什么?从网络计算器到TCP Socket抽象基类完整实现
linux·网络·笔记·tcp/ip
万联WANFLOW1 小时前
异地组网速度忽快忽慢到底怎么回事?直连与中继的判断方法和处理步骤
运维·网络·网络协议·p2p
SDWAN_Cheap1 小时前
物理服务器跟云服务器有什么区别,使用于什么场景
运维·服务器