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

相关推荐
D***77654 小时前
适用于IntelliJ IDEA 2024.1.2部署Tomcat的完整方法,以及笔者踩的坑,避免高血压,保姆级教程
java·tomcat·intellij-idea
20岁30年经验的码农4 小时前
Spring Security 6.x 安全实践指南
java
胖咕噜的稞达鸭4 小时前
自定义shell命令行解释器自制
java·开发语言
江湖有缘5 小时前
Linux系统之htop命令基本使用
linux·运维·服务器
CodeByV5 小时前
【Linux】基础 IO 深度解析:文件、描述符与缓冲区
linux
B***y8855 小时前
配置nginx访问本地静态资源、本地图片、视频。
运维·nginx
q***33378 小时前
oracle 12c查看执行过的sql及当前正在执行的sql
java·sql·oracle
w***Q3508 小时前
Git工作流自动化
运维·git·自动化
xu_yule11 小时前
Linux_12(进程信号)内核态和用户态+处理信号+不可重入函数+volatile
linux·运维·服务器
虾..11 小时前
Linux 环境变量&&进程优先级
linux·运维·服务器