环境: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版本

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压缩包。

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

执行效果图:

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

javac

执行效果图:

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

linux debian系统卸载jdk,Debian/Ubuntu系统 JDK卸载、安装、环境配置相关推荐

  1. Win10+Ubuntu18双系统重装Win10修复Ubuntu系统引导

    Win10+Ubuntu18双系统重装Win10修复Ubuntu系统引导TOC 这两天笔者的win10+ubuntu18.04双系统,win10有问题重装,需要修复Ubuntu系统引导结合网上资料尝试 ...

  2. ubuntu 18.04 深度学习环境配置

    ubuntu 18.04 深度学习环境配置 系统环境配置 更新源,更新系统 安装一些工具软件 安装chromium浏览器,看CSDN学院视频必备 安装vim 开启sudo免密 安装ssh-server ...

  3. ubuntu使用fail2ban_如何在Ubuntu 20.04上安装和配置Fail2ban

    暴露给Internet的任何服务都有遭受恶意软件攻击的风险. 例如,如果您在可公开访问的网络上运行服务,则攻击者可以使用暴力手段尝试登录您的帐户. Fail2ban是一种工具,可通过监视服务日志中的恶 ...

  4. ubuntu 文件服务器--samba的安装和配置

    samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一. 一.更新源列表 打开&q ...

  5. Java环境配置——JDK的选择、下载、安装与配置环境变量

    Java环境配置--JDK的选择.下载.安装与配置环境变量 JDK的简介以及版本选择.下载与安装 JDK历史版本(除最新版以外的版本) java平台移植性的原因 解释执行和编译执行 JDK的Linux ...

  6. Ubuntu下mongodb的安装与配置

    MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便.这里介绍在Ubuntu下mongodb的安装与配置. 1.下载 mongodb可以在官网上下载,地址,选择Ubun ...

  7. Ubuntu下域名服务器bind9 安装与配置

    Ubuntu下域名服务器bind9 安装与配置 //更新 ubuntu :sudo apt update //1.安装: //1.2安装bind9 //sudo apt-get install bin ...

  8. linux清理页面缓存文件夹,清理Ubuntu系统的缓存、垃圾、多余内核。

    linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,还是很占硬盘的! 一.删除缓存 1,非常有用的清理命令:sudo apt-get ...

  9. linux系统调亮度快捷键,Ubuntu系统调节亮度快捷键修复的脚本

    由于Ubuntu系统的驱动问题,我在笔记本上的亮度调节快捷键基本上用不了,所以写了下面这个脚本来调节笔记本亮度,然后把脚本映射到自定义快捷键上.下面分享具体方法. 原理 控制亮度文件的文件在Ubunt ...

  10. win10下安装Ubuntu18.04LTS双系统与完全删除Ubuntu系统

    我折腾十次左右,下面步骤最简单省事.废话不多说,网上查阅了许多安装双系统步骤,总结起来就是: 一.安装Ubuntu18.04LTS: 1.空白硬盘空间用来装Ubuntu 最好是系统win10所在C盘之 ...

最新文章

  1. 再谈 Struts1.x 的运行机制
  2. SpringMVC学习(六)——Spring四种方式整合MyBatis
  3. [转载]C#中实现强制整除 来源:网络
  4. LeetCode 255. 验证前序遍历序列二叉搜索树(单调栈)*
  5. 内部排序算法系列---快速排序
  6. 【转】零拷贝的实现原理
  7. 从鲁班造木鸢到智能控制,图解世界无人机发展简史
  8. Bailian2930 加减乘除【水题】
  9. ST-Link驱动的下载、安装、配置,以及ST-Link固件的升级
  10. MacBook设置快捷键打开终端Terminal
  11. 技术日记2021/2/12 “牛气飞天”恶作剧
  12. 用计算机计算负数,计算机中负数的加减
  13. 基于编码应用的主观全景视频质量评价数据库(译)
  14. RxJS + Redux + React = Amazing!(译二)
  15. 低代码开发,是程序员的“福”还是“祸”?
  16. python利用selenium爬取京东数据
  17. UV灯固化设备紫外能量值如何定期检测
  18. VMware ESxi 7.0定时关机
  19. 键盘查询方式的c语言编程,求助大佬简单的单片机键盘c语言编程问题
  20. 【素描基础】大师素描及素描抽象明…

热门文章

  1. 数字货币HD钱包 BIP32、BIP44、BIP39 简介
  2. linux 内核 内存申请函数 kmalloc、kzalloc、vmalloc 区别
  3. Web应用里的HTTP参数污染(HPP漏洞)
  4. ZendStudio快捷键
  5. C++ string类型占几个字节
  6. 数据结构 图的深度优先遍历 C
  7. html基础实验的实验原理,html网页设计实验报告.doc
  8. pytorch 指定卡1_[原创][深度][PyTorch] DDP系列第一篇:入门教程
  9. 筛数方法相关系数_相关系数怎么计算
  10. 关不关机 扫地机器人_BOBOT扫地机器人能扫还能拖,你的家庭好助理