1.下载JDK
先从官网下载到 jdk-8u291-linux-x64.tar.gz 压缩文件。如图(A-1)
(图A-1)
2.安装JDK
1.Ctrl+Alt+T 打开命令终端窗口.
2.进入到 jdk-8u291-linux-x64.tar.gz 存放目录 本例是默认下载位置 Downloads 文件夹下
cd Downloads
3.创建存放目录 /usr/lib/java (为什么网上 千篇一律 都是 /usr/lib/jvm)
mkdir /usr/lib/java
4.解压jdk tar.gz 文件到 自定义目录(/usr/lib/java)
tar -zxvf jdk-8u291-linux-x64.tar.gz -C /usr/lib/java
5.配置环境变量
sudo vi ~/.bashrc
按 i 进入编辑模式 然后在文件尾部加入如下配置,Esc ->:wq 命令保存文件(注意JAVA_HOME 值根据实际目录设置)
#set oracle jdk environment
export JAVA_HOME=/usr/lib/java/jdk1.8.0_291
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
刷新环境变量
source ~/.bashrc
6.将JDK注册到系统中
sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.8.0_291/bin/java 100
sudo update-alternatives --remove [名称] [路径]
eg: sudo update-alternatives --remove java /usr/lib/java/jdk-17/bin/java
7.切换JDK版本(如果安装了多个jdk版本)
sudo update-alternatives --config java
root@×××:/home/ufo/Downloads# sudo update-alternatives --config java
有 2 个候选项可用于替换 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/java/jdk1.8.0_291/bin/java 300 自动模式
1 /usr/lib/java/jdk1.7.0_80/bin/java 300 手动模式
2 /usr/lib/java/jdk1.8.0_291/bin/java 300 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:
选择数字对应的 JDK版本进行随意切换。
8.最后 java -version 一波 Victory!
root@×××:/home/ufo/Downloads# 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)
亲测成功, 系统环境如下:uname -a
Linux UPC 4.15.0-143-generic #147-Ubuntu SMP Wed Apr 14 16:10:11 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux