使用CentOS 7.5卸载自带jdk安装自己的JDK1.8的过程

下面是使用CentOS 7.5卸载自带jdk安装自己的JDK1.8的完整攻略:

1. 确认当前系统自带的jdk版本号

我们需要确认当前系统自带的jdk版本号,以便正确卸载。在终端执行以下命令:

java -version

如果输出的结果类似于以下内容,则表明当前系统自带的jdk版本号为1.7:

java version "1.7.0_181"

2. 卸载当前系统自带的jdk

我们需要先卸载当前系统自带的jdk,以便安装我们想要的版本。以下做法适用于CentOS 7.5及以上版本。在终端执行以下命令:

rpm -qa | grep java | xargs rpm -e --nodeps

3. 下载并安装JDK1.8

在Oracle官网下载JDK1.8。以下是下载链接:Java SE Development Kit 8 Downloads

下载完成后,将压缩包解压到想要安装的目录。以解压到/usr/local/为例,在终端执行以下命令:

tar -zxvf jdk-8u291-linux-x64.tar.gz -C /usr/local/

4. 配置环境变量

安装JDK后,我们需要将其配置到系统路径中,以便在全局范围内使用。以下是配置环境变量的具体步骤:

  • 编辑/etc/profile文件:
vi /etc/profile
  • 在文件末尾添加以下内容:
export JAVA_HOME=/usr/local/jdk1.8.0_291
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
  • 保存文件并退出编辑器。

  • 加载文件:

source /etc/profile

5. 验证安装结果

完成以上步骤后,我们需要验证安装结果。在终端执行以下命令:

java -version

如果输出的结果类似于以下内容,则表明安装成功:

java version "1.8.0_291"

示例说明

示例一

假设我们要卸载的jdk版本为1.7,我们可以在终端执行以下命令查看版本号:

java -version

输出的结果可能类似于以下内容:

java version "1.7.0_181"

然后,我们可以在终端执行以下命令卸载jdk:

rpm -qa | grep java | xargs rpm -e --nodeps

示例二

假设我们要将JDK1.8安装在/usr/local/目录下,我们可以在终端下载并解压JDK压缩包:

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u291-b10/d7fc238d0cbf4b0dac67be84580cfb4b/jdk-8u291-linux-x64.tar.gz
tar -zxvf jdk-8u291-linux-x64.tar.gz -C /usr/local/

接下来,我们可以编辑/etc/profile文件并设置环境变量:

vi /etc/profile

在文件末尾添加以下内容:

export JAVA_HOME=/usr/local/jdk1.8.0_291
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

保存并关闭文件,然后在终端执行以下命令加载文件:

source /etc/profile

最后,我们可以在终端执行以下命令查看JDK版本号以验证安装结果:

java -version

输出的结果应该类似于以下内容:

java version "1.8.0_291"

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用CentOS 7.5卸载自带jdk安装自己的JDK1.8的过程 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • MyBatis多表关联查询的实现示例

    下面是关于”MyBatis多表关联查询的实现示例”的完整攻略。 标题 MyBatis多表关联查询的实现示例 简介 在MyBatis框架中,多表关联查询是非常常见的,本文将介绍如何使用MyBatis实现多表关联查询。 数据准备 在实现多表关联查询之前,我们需要先准备好测试数据。假设我们有两张表:学生表(student)和班级表(class),并且学生表中有一个…

    database 2023年5月22日
    00
  • MySQL20个高性能架构设计原则(值得收藏)

    MySQL20个高性能架构设计原则是提高MySQL数据库性能和可靠性的指南,本文将详细讲解这20个原则,并增加一些实际的示例说明。 1. 确定业务需求 首先,您需要明确业务需求并根据其来设计数据库架构。比如,某个电商网站需求每分钟处理10,000个订单,那么您需要考虑数据库的写入速度及并发能力是否满足该需求。 2. 使用恰当的存储引擎 MySQL支持不同的存…

    database 2023年5月19日
    00
  • MySQL查询语句简单操作示例

    接下来我将详细讲解“MySQL查询语句简单操作示例”的完整攻略。 MySQL查询语句简单操作示例攻略 什么是MySQL查询语句 MySQL查询语句是在关系型数据库MySQL中使用的一种命令,用于从数据库中提取所需的数据。通过使用MySQL查询语句,可以很方便地从数据库中获取数据并对数据进行操作。 MySQL查询语句的基本语法 MySQL查询语句的基本语法如下…

    database 2023年5月21日
    00
  • mysql中索引与FROM_UNIXTIME的问题

    问题描述: 在MySQL中,如果在表中添加了时间列,可以使用FROM_UNIXTIME函数将UNIX时间戳转换为日期格式,但是在加入索引的时候,会遇到一些问题。 解决方案: 为了优化查询速度,我们通常会在表中加入索引。但是,当我们在表中添加时间列,并使用FROM_UNIXTIME函数将UNIX时间戳转换为日期格式时,索引的效率会受到影响。 原因是,MySQL…

    database 2023年5月22日
    00
  • MySQL 配置文件 my.cnf / my.ini 区别解析

    MySQL 是一个常用的关系型数据库,而 my.cnf 或 my.ini 配置文件是 MySQL 的核心配置文件之一。在该配置文件中,你可以设置 MySQL 服务器的各项参数,以控制 MySQL 各个方面的运行行为和性能。 my.cnf 和 my.ini 配置文件的区别 在 Windows 操作系统上,MySQL 的默认配置文件是 my.ini,而在 Lin…

    database 2023年5月22日
    00
  • leaf方案实现美团点评分布式ID生成系统

    Leaf方案实现美团点评分布式ID生成系统 Leaf介绍 Leaf是美团点评公司开源的一款分布式ID生成系统,它具有高性能、高可用以及简单易用等特点,可以广泛应用于业务系统的ID生成场景中。 Leaf的核心组件包括Leaf-segment和Leaf-snowflake两种ID生成算法。 Leaf-segment通过数据库方式管理segment,可支持高并发。…

    database 2023年5月21日
    00
  • Mysql数据库按时间点恢复实战记录

    Mysql数据库按时间点恢复实战记录 摘要 Mysql是一种流行的开源关系型数据库管理系统。在开发和部署应用程序时,经常会遇到数据库内容意外丢失或错误操作导致数据出错的情况,需要对数据库进行恢复。本篇文章将详细介绍如何通过时间点恢复的方式来恢复Mysql数据库。 准备工作 安装Mysql数据库; 创建数据库备份方案; 备份数据库文件; 操作步骤 步骤一:查看…

    database 2023年5月22日
    00
  • 详解Zabbix安装部署实践

    详解Zabbix安装部署实践 Zabbix是一款开源的网络监控、管理和告警系统,具有功能强大、扩展性好、易于部署等优势,被广泛应用于企业级网络管理中。 在本篇文章中,我们将详细讲解Zabbix的安装部署实践过程,包括以下内容: 环境准备 安装数据库 安装Zabbix Server 安装Zabbix Agent 配置监控项 测试监控 环境准备 在进行安装部署之…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部