1.下载
访问官网,下载Oracle jdk的最新版本,下附链接。
jdk-18_linux-x64_bin.tar.gz
2.解压
切换至压缩包所在目录,将压缩包解压至/opt/jdk目录下。
df -h #windows的磁盘已经挂载在Ubuntu系统中
cd /mnt/e/downloads # 我的压缩包位与e盘下的downloads目录下,根据自己的目录灵活调整
sudo tar zxvf jdk-18_linux-x64_bin.tar.gz -C /opt/jdk/
3.建立关联
Linux发行版中,提供了一个工具update-alternatives,利用软链接实现同功能的软件切换或者软件版本切换。
sudo update-alternatives --install /usr/bin/java java /opt/jdk/jdk-18/bin/java 100 # 添加一个link
sudo update-alternatives --remove /usr/bin/java java /opt/jdk/jdk-18/bin/java 100 # 移除一个link
建立链接之后,可以查看/usr/bin/java是如何链接上实际的jdk的:
ll /usr/bin/java
# /usr/bin/java -> /etc/alternatives/java*
ll /etc/alternatives/java
# /etc/alternatives/java -> /opt/jdk/jdk-18/bin/java*
4.版本切换
可使用命令切换jdk版本,具体命令如下:
sudo update-alternatives --config java
5.环境变量
/etc/environment系统的环境变量
/etc/profile所有用户的环境变量
登录系统时,shell读取的顺序 /etc/profile ->/etc/enviroment -->$HOME/.profile -->$HOME/.env
# 编辑 /etc/environment ,填入以下内容
JAVA_HOME=/opt/jdk/jdk-18
JRE_HOME=/opt/jdk/jdk-18/jre
# 使生效
source /etc/environment