Centos7安装Java8(在线安装避坑详细安装)

news2024/11/26 0:53:09

在这里插入图片描述

开篇语:
喜欢在一个明媚阳光的午后
坐在那夕阳斑驳的南墙下
听着风起
闻着花香
望着远山
身边是你
如此便觉得很好

1.查看目前环境

 rpm -qa|grep jdk

image-20230529134626602

在这里我们会发现,原有系统安装有jdk,如果对于jdk有要求,我们就需要重新安装jdk

2.卸载原有jdk环境

rpm -e --nodeps 上面显示的东西

image-20230529135140216

这里,我们就需要一个一个去卸载

如果有感觉麻烦,可以使用如下命令

yum remove *openjdk*

3.重新检查

 java -version
 rpm -qa|grep jdk

image-20230529135235992

4.安装jdk

创建一个Java目录

 mkdir /home/ideal/software/java

下载Java安装包

 curl -O https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz

备注:这里我们使用了华为云镜像加速下载

======>做一个小科普

Java是一门广泛使用的编程语言,自1995年发布以来,已经经历了许多个大版本的更新。下面是每个主要版本的更新内容:

  1. Java 1.0(1995年):Java语言的第一个版本,引入了面向对象编程的概念和语法。
  1. Java 1.1(1996年):增加了一些新特性,如字符串操作、异常处理、内部类等。
  1. Java 1.2(1997年):引入了Java平台模块系统(JPMS),使得应用程序可以更好地组织和管理依赖关系。
  1. Java 1.3(1998年):增加了集合框架、枚举类型、泛型等新特性。
  1. Java 1.4(2002年):引入了对Java虚拟机规范的支持,同时还增加了一些新特性,如注解、内省等。
  1. Java 5(2004年):引入了新的语法和API,如泛型Lambda表达式、集合工厂方法、枚举类型等。
  1. Java 6(2006年):引入了新的语法和API,如Stream API、Lambda表达式、日期时间API等。
  1. Java 7(2011年):引入了新的语法和API,如Lambda表达式、Stream API、Optional类等。
  1. Java 8(2014年):引入了新的语法和API,如Lambda表达式、函数接口、流API等。
  1. Java 9(2017年):引入了新的语法和API,如模块化系统、JShell交互式工具、局部变量类型推断等。
  1. Java 10(2018年):引入了新的语法和API,如局部变量类型推断改进、HTTP客户端API等。
  1. Java 11(2019年):引入了新的语法和API,如局部变量类型推断改进、Switch表达式、ZGC垃圾收集器等。
  1. Java 12(2017年):引入了新的语法和API,如局部变量类型推断改进、Switch表达式、文本块注释等。
  1. Java 13(2018年):引入了新的语法和API,如Switch表达式增强、Text Blocks注释增强等。
  1. Java 14(2019年):引入了新的语法和API,如Text Blocks注释增强、Switch表达式增强等。
  1. Java 15(2020年):引入了新的语法和API,如记录注释增强、switch表达式增强等。

总的来说,每个大版本的更新都带来了一些新的功能和改进,这些更新都是为了提高Java程序的性能、可靠性和易用性。

解压缩

 tar -zxvf jdk-8u202-linux-x64.tar.gz -C ./

重命名

mv jdk1.8.0_202 jdk

写入环境变量

#Java环境变量
PATH=/home/ideal/software/java/jdk/bin:$PATH

更新环境变量

source /etc/profile

测试

java -version

更新环境变量

source /etc/profile

测试

java -version

image-20230529150838310

5.结束语

让我们一起跨过困难和挑战,勇往直前,不断追求更好的自己。愿我们的梦想得以实现,我们的努力得到回报。让我们一起为自己的未来而奋斗吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/584599.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Liunx网络基础(3)传输层(TCP/UDP)可靠传输、字节流传输等

传输层协议 传输层协议解析: 负责两端之间的数据传输; TCP/ UDP 1. UDP UDP: 用户数据报协议,无连接,不可靠,面向数据报传输 重点: 协议格式,协议特性,特性对于编程的影响 协议格式: 16位源端口 & 16位…

2023-05-29 用 fltk gui库编写一个打字练习程序

用 fltk gui库编写一个打字练习程序 前言一、FLTK GUI 库二、使用步骤1.引入库2.使用代码 总结 前言 给孩子练习键盘打字, 发现终端还是欠点意思, 研究了一下gui, 最终用 fltk库弄了一个. 对于没有接触过gui的人, 发现, 编程的逻辑和终端区别很大, 很繁琐, 可能需要适应适应,…

Windows远程Centos7图形化界面

一、centos7服务器安装tigervnc 1、更新yum源 yum update 2、安装tigervnc yum -y install tigervnc* 3、启动vnc vncserver (1)执行命令后需要输入密码 (2)再次输入密码 注意:密码一定要记住,方便以…

链表反转方法汇总

反转范围之前有节点,prev就指向该节点,没有就prevnull; 一、头插法 class Solution {public ListNode reverseList(ListNode head) {ListNode header new ListNode(-1);ListNode cur head;while(cur ! null) {ListNode tmp cur.next;cur.…

LabVIEWCompactRIO 开发指南第六章41 同步模块

同步模块 同时运行的模块每个通道有一个ADC,并且采集数据时通道之间没有明显的偏差。同步模块的两个子类别,按需和三角积分,通过SPI总线传输数据,并受到其他SPI总线模块的所有规格和挑战的约束。 按需转换 表6.1.具有按需转换的…

Postgresql源码(104)子连接提升过程pull_up_sublinks

1 场景构造 drop table student; create table student(sno int primary key, sname varchar(10), ssex int); insert into student values(1, stu1, 0); insert into student values(2, stu2, 1); insert into student values(3, stu3, 1); insert into student values(4, st…

模块化

一、目标 能够说出模块化的好处能够知道CommonJS规定了哪些内容能够说出Node.js中模块的三大分类各自是什么能够使用npm管理包能够了解什么是规范的包结构能够了解模块的加载机制 二、目录 模块化的基本概念Node.js中模块的分类npm与包模块的加载机制 1.模块化的基本概念 …

spring源码解读

深入了解Spring Bean Java bean和spring bean区别 Java bean的属性私有,只能通过get和set方法来对属性进行操作。Spring bean是由spring容器生成和管理的对象。 spring Bean的定义方式 xml文件 。 声明式。 bean注解。 声明式。 component注解。声明式。 Bea…

房产中介APP开发功能有哪些?

房产中介APP开发功能有哪些? 1. 发布信息。中介或房东通过房地产中介APP客户端发布出租房屋的相关信息。 2. 房屋搜查。根据不同类型的房源进行分类,如公寓、整租、合租、写字楼、办公楼等,也可以根据不同的位置信息、商圈、距…

2023年下半年软考高级需要报班吗?

首先,对于软考高级考试报班与否的问题,需要根据自身的情况来做出决定。如果你有较强的自学能力,且具备丰富的实际工作经验和技术知识,那么不报班也完全可以自学备考。但如果你对软件工程的知识掌握程度较低,或者时间紧…

算法01-算法概念与描述

文章目录 总结大纲要求算法概念举个例子:量水问题 算法描述算法的时间复杂度 总结 本系列为C算法学习系列,会介绍 算法概念与描述,入门算法,基础算法,数值处理算法,排序算法,搜索算法&#xff…

软件测试炸了,作为从业者,你做好准备了吗?

软件测试行业已经发生很大变化,你跟上变化了吗? 岗位少不可怕,要求越来越高也不可怕,可怕的是,软件测试行业已经发生巨变,而你却原地踏步!目前一线大厂更多倾向于招收测试开发,或者…

06. 数据结构之散列表

前言 散列表也叫作哈希表(hash table),这种数据结构提供了键(Key)和值(Value)的映射关系。只要给出一个Key,就可以高效查找到它所匹配的Value,时间复杂度接近于O(1) 1.…

photoshop矫正扫描图片的倾斜问题以及修改图片内容

由于工程原因,资料需要重新梳理 1.扫描工程表格到电脑中 2.在ps中导入表格内容(表格有时候是倾斜的) 需要修正为正常状态,即垂直状态 设置步骤: 1.调整ps的背景颜色与所在图片的背景颜色一致 用吸管工具&#xff…

AbandonedConnectionCleanupThread$ConnectionFinalizerPhantomReference内存溢出

网上查了查资料,根据自己情况在这里整理了一下,供大家学习和参考。 目录 1、现象 2、mysql-connector-java 源码分析 3、解决方法 3.1、配置disableAbandonedConnectionCleanup 3.2、暴力解决方式-----定时GC 4、什么是虚引用 5、关联对象真的被回…

数据可视化:趋势类可视化图表大全

图表是处理数据的重要组成部分,因为它们是一种将大量数据压缩为易于理解的格式的方法。数据可视化可以让受众快速Get到重点。 数据可视化的图表类型极其丰富多样,而且每种都有不同的用例,通常,创建数据可视化最困难的部分是确定哪…

【Linux】常用命令的汇总学习

文章目录 1.目录切换命令2.目录操作命令3.把ls -l中包含字母file(不区分大小写)的内容输出4.统计txt中的某个字符串5.grep命令的使用6.linux查找当前目录下所有txt文件7.linux中的find命令8.查看系统所有的进程信息9.如何确定文件的类型10.tar解压缩11.U…

员工防范网络钓鱼攻击的10个实用技巧

你知道网络钓鱼攻击的危害吗?以下是网络钓鱼的定义及其引起关注的原因: Verizon 最近的一份报告显示,82%的网络漏洞均由人为因素造成,比如窃取凭证、网络钓鱼攻击、社会工程学、冒名顶替、滥用或错误等。网络钓鱼攻击…

惊!掌握千问通义的关键,从这些必知内容开始!

今年快过半了,要说顶流话题还得是ChatGPT,相关话题的热度居高不下,而其从GPT-3.5到GPT-4的升级,也让我们深刻了解了什么叫一代版本一代神,从GPT-3.5到GPT-4,真的就是一个跨阶级式的升级。 技术内涵 ChatGPT…

某SRC的渗透测试实战

前言 因为不甘心被称作会只点鼠标的猴子,所以开始了一次某SRC漏洞挖掘,为期一个多星期。文章有点长,但请耐心看完,记录了完整的SRC漏洞挖掘实战 渗透过程 因为选择的幸运儿没有对测试范围进行规划,所以此次范围就是…