linux debian系统卸载jdk,Debian/Ubuntu系统 JDK卸载、安装、环境配置
环境: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卸载、安装、环境配置相关推荐
- Win10+Ubuntu18双系统重装Win10修复Ubuntu系统引导
Win10+Ubuntu18双系统重装Win10修复Ubuntu系统引导TOC 这两天笔者的win10+ubuntu18.04双系统,win10有问题重装,需要修复Ubuntu系统引导结合网上资料尝试 ...
- ubuntu 18.04 深度学习环境配置
ubuntu 18.04 深度学习环境配置 系统环境配置 更新源,更新系统 安装一些工具软件 安装chromium浏览器,看CSDN学院视频必备 安装vim 开启sudo免密 安装ssh-server ...
- ubuntu使用fail2ban_如何在Ubuntu 20.04上安装和配置Fail2ban
暴露给Internet的任何服务都有遭受恶意软件攻击的风险. 例如,如果您在可公开访问的网络上运行服务,则攻击者可以使用暴力手段尝试登录您的帐户. Fail2ban是一种工具,可通过监视服务日志中的恶 ...
- ubuntu 文件服务器--samba的安装和配置
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一. 一.更新源列表 打开&q ...
- Java环境配置——JDK的选择、下载、安装与配置环境变量
Java环境配置--JDK的选择.下载.安装与配置环境变量 JDK的简介以及版本选择.下载与安装 JDK历史版本(除最新版以外的版本) java平台移植性的原因 解释执行和编译执行 JDK的Linux ...
- Ubuntu下mongodb的安装与配置
MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便.这里介绍在Ubuntu下mongodb的安装与配置. 1.下载 mongodb可以在官网上下载,地址,选择Ubun ...
- Ubuntu下域名服务器bind9 安装与配置
Ubuntu下域名服务器bind9 安装与配置 //更新 ubuntu :sudo apt update //1.安装: //1.2安装bind9 //sudo apt-get install bin ...
- linux清理页面缓存文件夹,清理Ubuntu系统的缓存、垃圾、多余内核。
linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,还是很占硬盘的! 一.删除缓存 1,非常有用的清理命令:sudo apt-get ...
- linux系统调亮度快捷键,Ubuntu系统调节亮度快捷键修复的脚本
由于Ubuntu系统的驱动问题,我在笔记本上的亮度调节快捷键基本上用不了,所以写了下面这个脚本来调节笔记本亮度,然后把脚本映射到自定义快捷键上.下面分享具体方法. 原理 控制亮度文件的文件在Ubunt ...
- win10下安装Ubuntu18.04LTS双系统与完全删除Ubuntu系统
我折腾十次左右,下面步骤最简单省事.废话不多说,网上查阅了许多安装双系统步骤,总结起来就是: 一.安装Ubuntu18.04LTS: 1.空白硬盘空间用来装Ubuntu 最好是系统win10所在C盘之 ...
最新文章
- 再谈 Struts1.x 的运行机制
- SpringMVC学习(六)——Spring四种方式整合MyBatis
- [转载]C#中实现强制整除 来源:网络
- LeetCode 255. 验证前序遍历序列二叉搜索树(单调栈)*
- 内部排序算法系列---快速排序
- 【转】零拷贝的实现原理
- 从鲁班造木鸢到智能控制,图解世界无人机发展简史
- Bailian2930 加减乘除【水题】
- ST-Link驱动的下载、安装、配置,以及ST-Link固件的升级
- MacBook设置快捷键打开终端Terminal
- 技术日记2021/2/12 “牛气飞天”恶作剧
- 用计算机计算负数,计算机中负数的加减
- 基于编码应用的主观全景视频质量评价数据库(译)
- RxJS + Redux + React = Amazing!(译二)
- 低代码开发,是程序员的“福”还是“祸”?
- python利用selenium爬取京东数据
- UV灯固化设备紫外能量值如何定期检测
- VMware ESxi 7.0定时关机
- 键盘查询方式的c语言编程,求助大佬简单的单片机键盘c语言编程问题
- 【素描基础】大师素描及素描抽象明…
热门文章
- 数字货币HD钱包 BIP32、BIP44、BIP39 简介
- linux 内核 内存申请函数 kmalloc、kzalloc、vmalloc 区别
- Web应用里的HTTP参数污染(HPP漏洞)
- ZendStudio快捷键
- C++ string类型占几个字节
- 数据结构 图的深度优先遍历 C
- html基础实验的实验原理,html网页设计实验报告.doc
- pytorch 指定卡1_[原创][深度][PyTorch] DDP系列第一篇:入门教程
- 筛数方法相关系数_相关系数怎么计算
- 关不关机 扫地机器人_BOBOT扫地机器人能扫还能拖,你的家庭好助理