确保所有现有软件包都是最新的

1
sudo apt update && sudo apt upgrade

一、AdoptOpenJDK 17 ,使用清华镜像安装

###信任GPG公钥

1
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add -

###添加安装源

1
echo "deb http://mirrors.tuna.tsinghua.edu.cn/Adoptium/deb buster main" | sudo tee /etc/apt/sources.list.d/jdk.list

开始安装

1
2
apt-get update
apt-get install temurin-17-jdk

查看是否安装成功

1
java -version

image-20220529175722122


二、OracleJDK

####在Oracle官网找到jdk17的下载地址,按需选择,这里选择Linux x64 Compressed Archive

image-20220529181253242

####输入命令下载

1
curl -O https://download.oracle.com/java/17/archive/jdk-17.0.3.1_linux-x64_bin.tar.gz

解压

1
tar -xvf jdk-17.0.3.1_linux-x64_bin.tar.gz

####把解压后的文件夹移动到/opt目录下(可以移动到任何方便管理的目录下)

mv jdk-17.0.3.1 /opt

配置环境变量(临时环境变量)

==export命令来设置临时环境变量,这个变量是只存在于设定环境变量的会话中,其它会话窗口是不会有该变量的,一旦会话结束或者会话退出,重新连接会话,该环境变量就不存在了==

export JAVA_HOME=/opt/jdk-17.0.3.1
export PATH=$PATH:$JAVA_HOME/bin

配置永久环境变量

针对当前用户
1
vi ~/.bashrc

在末尾输入:==(按o在最后一行输入)==

1
2
3
export JAVA_HOME=/opt/jdk-17.0.3.1
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

image-20220529193222599

保存修改

  • ==Esc==
  • ==Shift + q== 进入键盘编辑
  • ==wq== 保存并退出

1
source /etc/profile
针对所有用户
1
vi /etc/profile 

后面操作与针对当前用户一样

查看是否安装成功

1
java -version

image-20220529182213899


jdk卸载

###一、AdoptOpenJDK 17 卸载

1
apt remove temurin-17-jdk

二、OracleJDK卸载

删除解压的jdk包

删除配置的环境变量即可