linux centos8 安装jdk 卸载jdk_centos卸载jdk8-程序员宅基地

技术标签: java  后端  

环境准备 linux centos 8

第一种方式 yum安装

1、查询要安装jdk的版本:yum -y list java*

在这里插入图片描述

这些全是jdk的版本,选择适合自己的

2、安装jdk1.8 yum install -y java-1.8.0-openjdk.x86_64

3、查询jdk版本

这样就安装成功了。默认给安装到usr/lib/jvm

第二种方式 手动安装

一、先去官网找到jdk1.8:点我快速进入官网

在这里插入图片描述

进入后选红框
现在下载需要oracle账户。会直接跳转登录页面。
在这里插入图片描述

填写用户信息
在这里插入图片描述

之后需要去邮箱激活
在这里插入图片描述

进去邮箱后
在这里插入图片描述

验证成功后即可登录成功
在这里插入图片描述

如果是云服务器可联网,不建议使用wget下载方式
Oracle官网下载过jdk的童鞋应该都知道,下载之前需要同意Oracle的安装协议,不然不能下载,但是用wget的方式,默认是不同意,虽然能下载下来,但是下载下来的文件会有问题,所以在Linux上解压一直失败。
建议下载完成后使用xftp工具传到云服务器
(建议放在/usr/local这里)
在这里插入图片描述

最后是这样的
在这里插入图片描述

二、解压,安装

1.输入pwd查看当前工作目录

在这里插入图片描述

2.解压文件 tar -zxvf jdk-8u271-linux-x64.tar.gz

在这里插入图片描述

这是解压完成后的
输入 ll查看
在这里插入图片描述

可以看到已经有了

3.配置环境变量 vim /etc/profile

(注意:JAVA_HOME后面记得换成自己jdk的存放路径,等号俩头不要有空格,加了就报错,不信的自己试试,等号后面的也不要有空格)
export JAVA_ HOME=/usr/local/jdk1.8.0_271
export CLASSPATH= : C L A S S P A T H : :CLASSPATH: :CLASSPATH:JAVA_HOME/lib/
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin

在这里插入图片描述

配置完成后esc -> Shift+: ->wq保存退出

4.刷新环境变量文件:source /etc/profile

在这里插入图片描述

5.查看jdk版本 java -version

在这里插入图片描述

6.查看java环境javac

在这里插入图片描述

到了这里jdk就安装完成了

卸载jdk

一、检查安装路径 which java

在这里插入图片描述

二、卸载 rm -rf JDK地址(卸载JDK) rm -rf /usr/local/jdk1.8.0_271

三、删除环境变量 vim /etc/profile

在这里插入图片描述

把加好的jdk环境变量删除即可

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhizungege/article/details/110954761

智能推荐

linux如何新建一个beego项目,CentOS7部署beego项目-程序员宅基地

文章浏览阅读208次。前言《beego入门篇——上、中、下》三篇文章中,记录了beego的基本用法。假设已经完成了beego项目的代码,此时我们需要把项目部署到服务器上,本文就研究一下怎样在CentOS7环境里部署beego服务。环境安装golang2、安装golangwget https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz3、解压至/usr/local目录ta..._linux centos部署beego

有了这个开源项目,再也不怕去BAT和字节跳动面试考算法了-程序员宅基地

文章浏览阅读1.1k次。热文导读|点击标题阅读互联网寒冬下,程序员如何突围提升自己?已有 Android 项目集成 Flutter 寻坑记“37岁,年薪50万,一夜被裁”:伪上班,毁掉了多..._字节跳动java开源项目

SQL语句中on 、where 和 having的区别_having on语句-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏8次。关键字: on数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的..._having on语句

格林公式计算多边形的面积_格林公式求多边形面积-程序员宅基地

文章浏览阅读1.1w次,点赞6次,收藏27次。算法导论第31章第一节第8题。只要是边不相交的简单多边形,也就是说,不仅凸多边形,还有各种奇形怪状的凹多边形,都可以用格林公式求出面积。格林公式:若函数P(x,y), Q(x,y)在由一条或几条光滑曲线所围成的闭区域D上连续,且有连续的一阶偏导数,则有L为区域D的边界曲线,并取正方向。边不相交的简单多边形正好是由数条线段围成的闭区域,所以可以使用格林公式。令P=0, Q=x,则面积S = 设第i个..._格林公式求多边形面积

什么是nvm,nvm详解-程序员宅基地

文章浏览阅读9.5k次,点赞3次,收藏3次。nvm1. 概念详情点击nvm全名node.js version management,是一个node的版本管理工具首先最重要的是:一定要卸载已安装的 NodeJS,否则会发生冲突。然后下载 nvm-windows 最新安装包,直接安装即可。_nvm

软件测试影响最深的bug,软件测试面试题-那些让我印象深刻的bug-程序员宅基地

文章浏览阅读7.7k次。相信大家在工作中面试过程中经常被问到,让你印象最深刻的一个bug是什么,这是一个开放性的题目,并没有标准答案,每个人接触过的系统都不一样,遇到过的问题也不一样,可能面试官只是想看一下你的表达能力,以及平常在工作中是否会进行总结。这类问题可以挑选容易被人忽略的场景,难以想到的场景,特殊机型的兼容性或者特殊操作下才会出现的问题等。接下来为大家分享一个我今天遇到的一个问题:由于缓存中key的设置不合理导..._面试过程中遇到你印象最深刻的bug 是什么

随便推点

AngularJS 简介_angljs-程序员宅基地

文章浏览阅读525次。AngularJS 简介AngularJS诞生于2009年,由MiskoHevery等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入,等等。AngularJS 是一个 JavaScript 框架。它可通过 AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。AngularJS 是一个 JavaScript 框架A_angljs

【整理】串口(RS232/RS485等)通讯中RTS/CTS,DTR/DSR的含义详解_串口dtr是什么-程序员宅基地

文章浏览阅读9.8k次,点赞6次,收藏37次。【整理】串口(RS232/RS485等)通讯中RTS/CTS,DTR/DSR的含义详解RS232 crifan 7年前 (2013-10-17) 14942浏览 0评论【背景】之前就折腾过很多关于RTS/CTS,DTR/DSR的内容:【整理】RTS/CTS,DTR/DSR的区别【整理】RS232 RTS/CTS的流控制的具体过程/机制【整理】HART协议中串口配置和Handshake(RTS/CTS等)但是至今还是觉得,没有彻底明白,还有有一点点迷惑。现在重新去整理相关._串口dtr是什么

Ubuntu下安装nvidia驱动(详细)_ubuntu server安装nvidia驱动-程序员宅基地

文章浏览阅读1.1w次,点赞8次,收藏45次。Ubuntu下安装nvidia驱动指南_ubuntu server安装nvidia驱动

支持向量机SVM_支持向量机 r2-程序员宅基地

文章浏览阅读322次。支持向量机SVM(Support Vector Machine)【关键词】支持向量,最大几何间隔,拉格朗日乘子法一、支持向量机的原理Support Vector Machine。支持向量机,其含义是通过支持向量运算的分类器。其中“机”的意思是机器,可以理解为分类器。那么什么是支持向量呢?在求解的过程中,会发现只根据部分数据就可以确定分类器,这些数据称为支持向量。见下图,在一个二维环境中,..._支持向量机 r2

序列流--Object_object那些属性不能序列化-程序员宅基地

文章浏览阅读265次。序列流 序列化 --> 用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的数据等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。 反序列化 --> 该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据、对象的类型和对象中存储的数据信息,都可以用来在内存中创建对象。 序列化两个条件:..._object那些属性不能序列化

java 迭代器失效_迭代器失效的几种情况-程序员宅基地

文章浏览阅读793次。关于迭代器失效,,今天做一个总结。迭代器失效分三种情况考虑,也是三种数据结构考虑,分别为数组型,链表型,树型数据结构。1、对于序列式容器,比如vector,删除当前的iterator会使后面所有元素的iterator都失效。举例如下:void vectorTest(){vector v;for (int i = 0; i < 10; i++){v.push_back(i);}vector::..._java 容器的迭代器什么时候失效

推荐文章

热门文章

相关标签