下面是Linux系统下安装和卸载JDK8的详细攻略:
安装JDK8
- 下载JDK8安装包
在Oracle官网下载JDK8安装包,选择对应的操作系统和位数的压缩包,如JDK8 for Linux x64.
bash
wget https://download.oracle.com/otn-pub/java/jdk/8u271-b09/61ae65e088624f5aaa0b1d2d801acb16/jdk-8u271-linux-x64.tar.gz
- 解压安装包
解压下载的安装包到指定目录下,如/opt/java目录。
bash
sudo mkdir -p /opt/java
sudo tar -zxvf jdk-8u271-linux-x64.tar.gz -C /opt/java/
- 配置环境变量
将JDK8的bin目录添加到系统环境变量PATH中,以便在全局范围内使用Java命令。
bash
sudo vi /etc/profile
在文件末尾添加以下内容并保存:
bash
export JAVA_HOME=/opt/java/jdk1.8.0_271 # 根据实际解压路径更改
export JRE_HOME=/opt/java/jdk1.8.0_271/jre # 根据实际解压路径更改
export PATH=$PATH:$JAVA_HOME/bin
执行以下命令使配置生效:
bash
sudo source /etc/profile
- 验证安装结果
执行以下命令,查看是否安装成功:
bash
java -version
成功结果如下:
bash
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
卸载JDK8
若需要卸载JDK8,按照以下步骤执行。
- 删除安装目录
删除JDK8解压目录及其子目录
bash
sudo rm -rf /opt/java/jdk1.8.0_271
- 删除环境变量配置
打开并编辑/etc/profile文件,将JDK8配置的环境变量删除
bash
sudo vi /etc/profile
删除以下这些行,保存退出:
bash
export JAVA_HOME=/opt/java/jdk1.8.0_271 # 根据实际解压路径更改
export JRE_HOME=/opt/java/jdk1.8.0_271/jre # 根据实际解压路径更改
export PATH=$PATH:$JAVA_HOME/bin
让这些配置生效
bash
sudo source /etc/profile
- 验证是否卸载成功
bash
java -version
若提示command not found,表示JDK8已彻底卸载。
示例1:在CentOS 7下安装JDK8
# 进入用户家目录
cd ~/
# 下载安装包(这里以8u281为例)
wget https://download.oracle.com/otn-pub/java/jdk/8u281-b09/4fca40e088a648f0bafa0c4afe59861f/jdk-8u281-linux-x64.tar.gz
# 解压安装包到指定目录下
sudo mkdir -p /opt/java
sudo tar -zxvf jdk-8u281-linux-x64.tar.gz -C /opt/java/
# 配置环境变量
sudo vi /etc/profile
# 在文件末尾添加以下内容并保存:
export JAVA_HOME=/opt/java/jdk1.8.0_281 # 根据实际解压路径更改
export JRE_HOME=/opt/java/jdk1.8.0_281/jre # 根据实际解压路径更改
export PATH=$PATH:$JAVA_HOME/bin
# 使配置生效
source /etc/profile
# 验证安装结果
java -version
示例2:在Ubuntu 18.04下卸载JDK8
# 删除安装目录
sudo rm -rf /opt/java/jdk1.8.0_281
# 删除环境变量
sudo vi /etc/profile
# 删除以下这些行,保存退出
export JAVA_HOME=/opt/java/jdk1.8.0_281 # 根据实际解压路径更改
export JRE_HOME=/opt/java/jdk1.8.0_281/jre # 根据实际解压路径更改
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
# 验证是否卸载成功
java -version