使用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日

相关文章

  • MySQL单表查询常见操作实例总结

    MySQL单表查询常见操作实例总结 MySQL的单表查询是数据库操作的基础,多数时候我们的操作都是围绕着单表查询来展开的。在这里,我将总结了几种常见的MySQL单表查询的操作,包括:SELECT、DISTINCT、WHERE、AND、OR、IN、BETWEEN、LIKE、ORDER BY、GROUP BY、HAVING、LIMIT等。 SELECT SELE…

    database 2023年5月22日
    00
  • MySQL的视图和索引用法与区别详解

    MySQL的视图和索引是数据库的两个重要组成部分,它们在数据库查询和性能优化方面发挥着重要的作用。本文将详细讲解MySQL的视图和索引的用法和区别,并提供两个示例帮助你更好地理解。 一、MySQL的视图 1.1 什么是视图 视图是一个虚拟的表,它是从一个或多个表中派生出来的。视图并不在数据库中实际存在,它只是一个预定义的查询,对于用户而言,它看起来像是一张表…

    database 2023年5月22日
    00
  • Mega 和 SecureSafe的区别

    Mega和SecureSafe都是云存储和文件共享服务,但它们有明显的区别。 Mega和SecureSafe的相似之处 首先,我们需要了解Mega和SecureSafe的相似之处。它们都是安全可靠的云存储服务,使用AES-256加密来保护用户的数据。用户可以使用多个设备和平台访问其云存储,包括桌面应用程序和移动应用程序。此外,它们都提供了共享文件和文件夹的功…

    database 2023年3月27日
    00
  • Trafodion和Virtuoso的区别

    Trafodion和Virtuoso都是数据库管理系统,但它们有很大的不同之处。 Trafodion是一个基于Apache Hadoop的开源的分布式SQL数据库管理系统。它支持传统的SQL语言和事务处理,并提供了对大规模数据的分布式查询和数据仓库功能的支持。Trafodion可以与Hadoop、Spark和其他Hadoop生态系统工具集成,支持多种数据类型…

    database 2023年3月27日
    00
  • KYLIN下如何安装MySQL5.0

    安装MySQL5.0在KYLIN上可以通过以下步骤完成: 安装MySQL5.0 RPM包 在KYLIN的终端中输入以下命令来下载MySQL5.0的RPM包: wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm 然后使用以下命令来安装RPM包: sudo rpm -ivh…

    database 2023年5月22日
    00
  • redis宕机处理方案

    最简单防止数据丢失   搭集群: 分n组  每组有两个机器 主机和备机   心跳检测:每隔一段时间备机会ping一下主机  主机回一个pong   容灾:主机数据同步给备机   扩容:redis中槽范围0-16383,一共是16384个槽,将这些槽分给对应组机器   负载均衡:redis会将key使用crc16索法进行计算.会得出一个纯数字的值余数落到那个s…

    Redis 2023年4月12日
    00
  • 详解MySQL的二进制类型

    MySQL的二进制类型用于存储二进制数据,比如图像、音频、视频等文件。MySQL提供了多种二进制类型,下面将分别介绍这些类型的特点。 BINARY BINARY类型用于存储定长的二进制数据,长度需指定,最大长度为255。在比较两个BINARY类型的值时,区分大小写,即’A’和’a’被视为不同的值。 示例代码: CREATE TABLE t_binary ( …

    MySQL 2023年3月9日
    00
  • RedHat Linux5.5下Oracle 11g安装图解教程

    RedHat Linux 5.5 下 Oracle 11g 安装图解教程 1. 前置条件 在安装 Oracle 11g 之前,请确保系统满足以下要求: 系统版本为 RedHat Linux 5.5; 机器的 CPU 架构为 x86_64; 系统内核版本为 2.6.18-194.el5; 系统硬件配置至少为 1GB 内存和 3GB 磁盘空间。 2. 下载 Or…

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