环境:Linux内核版本4.17、Oracle jdk-11.0.2(JDK 8同样也是设置)、Debian9系统

注意:

1、Open JDK和Oracle JDK的安装过程只是下载的连链接不一样

2、有的Linux系统中自带Open JDK,安装Oracle JDK之前需要先卸载,打开命令终端,输入以下命令卸载Open JDK(若想使用系统自带的Open JDK,直接看下面的如何配置JDK环境即可)

JDK完全卸载(需要在root模式下进行操作)

打开命令终端(Ctrl + Alt + T),切换到root模式下

su root

1、移除所有 Java相关包 (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ)

apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e 'java-common' | xargs sudo apt-get -y remove
sudo apt-get -y autoremove

进行更新 

sudo apt-get update

2、清除配置信息:

dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge

3、清除java配置及缓存:

bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf

4、清除jvm文件夹里面的文件

 rm -rf /usr/lib/jvm/*

JDK安装

方法一:通过命令安装(简单,此方法无需查看下方的JDK环境配置,不太推荐此方法,因为Oracle JDK版本过于陈旧)

注意:支持的Oracle JDK版本

Debian/Ubuntu系统 JDK卸载、安装、环境配置_linux

1、安装JDK

1、Oracle JDK安装命令
sudo apt-get install oracle-java8
##不同的版本数字序号不一样

2、Open JDK安装命令
sudo apt-get install openjdk-8-jdk
##不同的版本数字序号不一样

进行数据更新

sudo apt-get update

2、打开配置环境变量文件命令

sudo gedit /etc/profile

在打开的文件最后面添加以下代码

#set java environment
export JAVA_HOME=/usr/lib/jvm/java-8-oracle  ##注意jdk目录要换成自己实际的jdk目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

3、立即生效环境命令

source /etc/profile

4、设置系统默认的JDK版本

sudo update-java-alternatives -s java-8-oracle
##不同的版本数字序号不一样

更新配置文件

sudo update-alternatives --config java
sudo update-alternatives --config javac

5、查看JDK是否安装成功

java -version
javac -version

方法二:自行安装(复杂,学到的知识多,试用范围广)

点击进入Oracle JDK下载官网

1、下载JDK,Debian系统直接下载后缀名为deb文件的更加方便(若没有dep的后缀名文件下载tar.gz压缩包也一样),Ubuntu之类系统的下载tar.gz压缩包。

Debian/Ubuntu系统 JDK卸载、安装、环境配置_linux_02

2、 后缀名为deb的文件下载完成之后直接双击运行安装,tar.gz的压缩包下载完成之后需要进行解压缩安装

打开命令终端(Ctrl + Alt + T)(这里jdk-11.0.2_linux-x64.tar.gz为例子):

注意:若不能复制或是创建目录,切换到root模式下即可解决,切换到root模式命令:su root

解压安装包jdk-11.0.2_linux-x64.tar.gz命令

tar -zxvf jdk-11.0.2_linux-x64.tar.gz
##注意jdk压缩包目录要换成自己实际下载的的jdk压缩包目录

新建目录命令(若有此目录则不需要新建)

sudo mkdir /usr/lib/jvm

将解压的jdk文件复制到新建的/usr/lib/jdk目录命令

sudo mv ~/jdk-11.0.2/usr/lib/jvm

到 usr/libjvm目录下查看是否复制成功。

配置JDK环境变量

1、打开配置环境变量文件命令

sudo gedit /etc/profile

2、在打开的文件最后面添加以下代码

#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk-11.0.2  ##注意jdk目录要换成自己实际的jdk目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

3、立即生效环境命令

source /etc/profile

4、设置系统默认JDK版本(若系统中没有其他JDK版本请跳过此步骤)(将命令中的jdk路径换成自己的安装路径

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11.0.2/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-11.0.2/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk-11.0.2/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk-11.0.2/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk-11.0.2/bin/javap 300

更新配置文件

sudo update-alternatives --config java
sudo update-alternatives --config javac

 注意:若是初次安装jdk,会有下面的提示

There is only one alternative in link group java (providing /usr/bin/java): 
    /usr/lib/jvm/jdk-11.0.2/bin/java

选择否,则自己选择合适的JDK版本。

5、查看JDK是否安装成功

在终端上,输入以下命令查看JDK版本

java -version
javac -version

 执行效果图: 

Debian/Ubuntu系统 JDK卸载、安装、环境配置_linux_03

Debian/Ubuntu系统 JDK卸载、安装、环境配置_java_04

在终端上,输入以下命令查看JDK配置环境

javac

执行效果图: 

Debian/Ubuntu系统 JDK卸载、安装、环境配置_压缩包_05

注意:若出现以上效果图或JDK版本号等则代表JDK安装以及环境配置成功,否则有可能是JDK环境配置中出现错误。