【Linux】在Ubuntu中下载jdk以及卸载oraclejdk
介绍
这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长!
以下为小编最喜欢的两句话:
要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。
一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,我想去的地方都很远,我爱的人超完美。因此,小编想说:共勉!
本篇文章是小编记录Linux的系统学习
目录
一、Oracle JDK和OpenJDK有啥区别?
二、 安装JDK
方式一:
1)官网下载
2)/usr/lib/目录下创建 java文件夹
3)找到压缩包的下载路径并解压
4)用命令vim ~/.bashrc 文件,在文件最后面加上下面几行
5)source ~/.bashrc 更新环境变量===》java -version
方式二:
官网步骤:
1)点击所需要下载的==》右击鼠标检查
2)点击检查款中的network(网络)==》同意许可==》点击下载
3)点击下图中出现的jdk
4)复制标头中的URL
三、卸载jdk
一、Oracle JDK和OpenJDK有啥区别?
- OpenJDK是开源的,OracleJDK是官方的,含有商业服务
- OpenJDK只包含最精简的JDK;OpenJDK不能使用java商标
- Oracle JDK版本将每三年发布一次,而OpenJDK版本每三个月发布一次;
- OpenJDK 是一个参考模型并且是完全开源的,而Oracle JDK是OpenJDK的一个实现,并不是完全开源的;
- Oracle JDK 比 OpenJDK 更稳定。OpenJDK和Oracle JDK的代码几乎相同,但Oracle JDK有更多的类和一些错误修复。因此,如果您想开发企业/商业软件,我建议您选择Oracle JDK,因为它经过了彻底的测试和稳定。某些情况下,有些人提到在使用OpenJDK 可能会遇到了许多应用程序崩溃的问题,但是,只需切换到Oracle JDK就可以解决问题;
- 在响应性和JVM性能方面,Oracle JDK与OpenJDK相比提供了更好的性能;
- Oracle JDK不会为即将发布的版本提供长期支持,用户每次都必须通过更新到最新版本获得支持来获取最新版本;
- Oracle JDK根据二进制代码许可协议获得许可,而OpenJDK根据GPL v2许可获得许可。
二、 安装JDK
方式一:
1)官网下载
这里以jdk8为例进行下载
爪哇下载 |甲骨文中国 (oracle.com)
2)/usr/lib/目录下创建 java文件夹
小编之前已经创建过了,就不再演示了。下图为mobe工具,直接将在官网中下载好的压缩包拖到moba工具,详情请看
【Linux】Linux入门学习之常用命令一_determine ZandR的博客-CSDN博客
3)找到压缩包的下载路径并解压
tar -xvf /usr/lib/java/jdk-8u371-linux-x64.tar.gz -C /usr/local/
4)用命令vim ~/.bashrc 文件,在文件最后面加上下面几行
#set oracle jdk environment
export JAVA_HOME=/usr/local/jdk1.8.0_371 ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
5)source ~/.bashrc 更新环境变量===》java -version
方式二:
使用wget进行下载,在乌班图中进行操作
wget -P 目录路径 网址
下图中的命令下载的jdk可能下载不完全或者不成功因为可能会随时失效,所以需要去官网中复制网址。
wget -P /usr/lib/java/ https://download.oracle.com/otn/java/jdk/8u371-b11/ce59cff5c23f4e2eaf4e778a117d4c5b/jdk-8u371-linux-x64.tar.gz?AuthParam=1684328665_8b82e8f96883ef16c4ad7cf4cdd4806
官网
爪哇下载 |甲骨文中国 (oracle.com)
官网步骤:
1)点击所需要下载的==》右击鼠标检查
2)点击检查款中的network(网络)==》同意许可==》点击下载
3)点击下图中出现的jdk
4)复制标头中的URL
有时候可能需要将otn改为otn-pub才能下载完整版的压缩包
https://download.oracle.com/otn/java/jdk/8u371-b11/ce59cff5c23f4e2eaf4e778a117d4c5b/jdk-8u371-linux-x64.tar.gz?AuthParam=1684332225_8b2d150b7374df10c5160eba39535191
需要在下图的红框中的路径更改压缩包的名字(如果后缀名是.tar.gz就无需改名字),将蓝色框中的全部删除使后缀为.tar.gz
如果上面的连接不能下载的话,就去看下面的博客wget下载jdk8的方法_qqi漆的博客-CSDN博客https://blog.csdn.net/weixin_42948399/article/details/120293211
下面的步骤就同上,只不过下载压缩包的方式不一样
三、卸载jdk
小编在网上找了很多资料都没有看到如何去卸载oraclejdk的,所以小编使用以下方法直接找到文件jdk的文件,将jdk的文件夹递归删除,再重新启动Ubuntu。
重启之后,再次查看java的jdk版本,这时候还是没有jdk的版本
以上就是小编所实践的内容,希望能够帮助到大家,感谢各位大佬的观看!!!
【Linux】在Ubuntu中下载jdk以及卸载oraclejdk相关推荐
- teamviewer12 linux安装,Ubuntu中下载安装TeamViewer 12
TeamViewer是一款专业的远程控制.桌面共享.在线会议.网络会议和电脑之间传输文件的工具,TeamViewer可以同时跨平台支持Microsoft Windows.OS X.Linux桌面.iO ...
- 卸载 linux 命令行,如何在 Ubuntu 中使用命令行卸载 CrossOver
在 Ubuntu 中如果我们想要使用 Windows 应用程序,那么可以安装一个 CrossOver,在此已经为大家介绍过了这款系统兼容软件的各种优势,在此便不一一阐述了. 在此之前为大家介绍过在 U ...
- dpkg 删除软件_在Ubuntu中使用dpkg命令卸载软件的方法
据百科描述,Ubuntu是基于Debian的Linux系统,而Debian系统的软件是使用APT和dpkg进行管理.dpkg是"Debian Packager"的简写,是一个底层的 ...
- Ubuntu中下载和安装Eclipse
[背景] 需要在Ubuntu下弄一个Eclipse项目的编译. 其是C语言的,嵌入式项目. 所以,先要在Ubuntu中,下载和安装Eclipse. [折腾过程] 1.Ubuntu下,用Firefox打 ...
- VM之Linux:Linux的Ubuntu中,解决安装后屏幕太小的问题
VM之Linux:Linux的Ubuntu中,解决安装后屏幕太小的问题 导读 最讨厌网上回答的啰嗦和不清晰!本人最讨厌啰嗦,直接上来,图文表达,简单明了,快速解决问题!最讨厌网上答案一大片的废话和没有 ...
- 在Win10的Linux子系统Ubuntu中使用Qt
在Win10的Linux子系统Ubuntu中使用Qt 陈拓 2021/07/26-2021/07/26 1. 概述 在<Win10的Linux子系统Ubuntu安装图形界面> https: ...
- 嵌入式Linux开发——解决uboot无法使用nfs服务从ubuntu中下载文件(TTT、cannot mount等错误)
前言: 最近在学习正点原子嵌入式Linux开发板uboot的移植实验,移植完之后想测试网络部分的驱动能否工作正常.最后经过测试发现tftp可以正常下载,nfs却一直报错无法下载文件,最后也是折磨了两天 ...
- ubuntu linux root,Ubuntu 中的 root 用户:你应该知道的重要事情 | Linux 中国
原标题:Ubuntu 中的 root 用户:你应该知道的重要事情 | Linux 中国 当你刚开始使用 Linux 时,你将发现与 Windows 的很多不同.其中一个"不同的东西" ...
- 【Linux】ubuntu中怪异的vi编辑器
由于前几天一场windows系统的比特币勒索病毒,我下狠心装了Linux的ubuntu版本.可是今天在使用命令行中的vi编辑器时出现了怪异的现象:backspace不能删除,编辑模式回车随机出现字母. ...
最新文章
- 好想学python怎么猜人名_猜人名的谜语大全及答案
- Py库下载:Dos内一条命令快速全部下载(先列出要下载的库名称保存为txt文件)
- react封装子组件弹框
- 细数Python三大“罪”!为什么编程能力比我好10倍的人都在夸它?
- php markdown 电子书_PHP Markdown转PDF解决方案
- 软件开发整理的一些工具
- [转]C#操作Excel开发报表系列整理
- 微信网页版协议今天关闭,新的微信协议 HOOK技术
- 0 、 ‘0‘ 、 “0“ 、 ’\0’ 区别
- 基于Python3.6和Opencv3的活动轮廓模型--CV和RSF
- cad快速选择命令快捷键_CAD快捷键命令:倒角的使用技巧
- 电商平台性能测试报告
- windows什么录屏软件好用,windows屏幕录制软件
- 中兴网络设备交换机路由器查看BGP状态检查命令方法
- “入门大数据分析:探索海量数据的奥秘“
- QT Widget.cpp重新命名、报错“xxxx“ was not declared in this scope
- 和用户一起做设计的时代
- 使用MySQL Workbench 导入数据ERROR: Import data file: 'ascii' codec can't decode byte 0xc3 in position...
- 开发才1天,为什么测试需要2天
- UE4安装错误解决:MSB3644 framework “.NETFramework,Version=v4.6.2” were not found