方法一:使用deb包安装JDK(适用于Ubuntu/Debian)
下载deb包
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.deb
安装deb包
sudo apt install ./jdk-17_linux-x64_bin.deb
报错处理
N: Download is performed unsandboxed as root as file '/root/jdk-17_linux-x64_bin.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
解决方法
权限配置错误,执行以下命令以修复相关目录的权限问题,然后重新执行安装
sudo chown -Rv _apt:root /var/cache/apt/archives/partial/
sudo chmod -Rv 700 /var/cache/apt/archives/partial/
配置环境变量
通过这种方法安装的jdk仍然需要配置环境变量
打开文件
vim /etc/profile
在这个文件末尾添加
export JAVA_HOME=/usr/lib/jvm/jdk-17
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
使环境变量生效
source /etc/profile
方法二:直接下载压缩包安装(适用于所有Linux系统)
下载jdk包
https://www.oracle.com/java/technologies/downloads/
找到合适的链接,使用wget命令下载,或者手动下载后拖到服务器上
例如
wget 你复制的连接
解压jdk包
tar zxvf 你的jdk包
将解压好的文件放到合适的位置
mv jdk-18.0.1.1/ /usr/local/jdk
配置环境
设置环境变量
打开文件
vim /etc/profile
在这个文件末尾添加
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
使环境变量生效
source /etc/profile
检查是否生效
java -version
附:卸载通过yum安装的openjdk
检查已安装的jdk
rpm -qa|grep jdk
卸载
yum remove *openjdk*