1、系统环境检查

前提情要:【如果是使用虚拟机的Linux系统,强烈建议先打个快照备份一下,以免操作失误无法重来】

首先查看系统是否存在java环境

  1. java -version

因为点选了环境工具,这里可以看到自带了开源JDK

如果有就跟我一样卸载掉

使用RPM指令检查JDK具体信息

  1. rpm -qa |grep -i jdk

这个-i可以不写

卸载JDK

  1. rpm -e --nodeps jdk信息

卸载完成,再次查看就没有了

2、获取JDK8的RPM安装包

官方下载地址【点我进入

  1. https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

根据具体类型选择【操作系统,系统位数,包类型。。。】

新政策之后的JDK迅雷都不能读取资源下载了

浏览器的下载功能还行

如果不行,可以使用镜像站点的资源获取

清华开源:

  1. https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/

华为云:

  1. https://repo.huaweicloud.com/java/jdk/

我的百度盘:

  1. 链接: https://pan.baidu.com/s/1lpaHm7C7CmZ_l1UBsS8htg 提取码: 44wi

3、开始安装

将下载好的RPM包通过XFTP或者其他协议传输工具上传至系统

检查确认没有Java的环境存在了

执行安装命令【切换到所在包目录】

  1. rpm -ivh 安装包名称

我的笔记本性能有限,安装过程还要等一段时间才出来

然后检查我们的JDK

如果要卸载JDK就直接回头看上面的即可

4、配置环境变量

前提情要:【至少会使用Vi & Vim编辑器的基本操作】

先查看我们安装的JDK文件目录

  1. ls -al 路径位置

每个系统的存放位置不一定一样,具体细节自行调整

所有关于linux软件的环境变量都在这个文件中

  1. /etc/profile

使用vim打开【按i键从命令模式进入编辑模式】

  1. vim /etc/profile

小提示:【在命令模式下,Shift + G 直接移动光标至内容的最后一个位置】

在最底下这样配置【写完按Esc 输入:wq保存退出】

  1. export JAVA_HOME=/usr/java/jdk1.8.0_251-amd64
  2. export PATH=$JAVA_HOME/bin:$PATH
  3. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  4. export JRE_HOME=$JAVA_HOME/jre

或者是这种合并式导出配置【没试过。。。】

或者是黑马的这种配置

  1. #set java environment
  2. JAVA_HOME=/usr/local/jdk/jdk1.7.0_71 #注意!这个位置是自己的!!!
  3. CLASSPATH=.:$JAVA_HOME/lib.tools.jar
  4. PATH=$JAVA_HOME/bin:$PATH
  5. export JAVA_HOME CLASSPATH PATH

让配置文件立即生效

  1. source /etc/profile

测试一下java命令是否可以执行:

关于项目发布的具体实现细节:【狂神Linux

  1. https://www.bilibili.com/video/BV187411y7hF?p=15

【CentOS】rpm包安装Jdk的更多相关文章

  1. Centos rpm包安装PHP所需包

    yum -y install php php-devel php-fpm php-xml php-pdo php-ldap php-mysql

  2. CentOS使用yum源中自带的rpm包安装LAMP环境

    CentOS使用yum源中自带的rpm包安装LAMP环境.这是Linux下安装LAMP的环境一种最基本最简便的方式.新手可以从容安装使用. 1. 安装基础包(可选安装)yum install -y w ...

  3. [Linux系统] (3)应用安装方式详解(编译安装、rpm包安装、yum安装)

    软件的安装方式: 编译安装 RPM包安装 yum安装 一.编译安装 1.下载一个源码安装包:tengine-2.3.0.tar.gz.这是淘宝二次开发过的nginx.将其解压. .tar.gz 2.查 ...

  4. rpm包安装过程中依赖问题“libc.so.6 is needed by XXX”解决方法

    rpm包安装过程中依赖问题"libc.so.6 is needed by XXX"解决方法 折腾了几天,终于搞定了CentOS上的Canon LBP2900打印机驱动.中间遇到了一 ...

  5. linux下rpm包安装、配置和卸载mysql

    WIN10下虚拟机:VMware workstation 12 PRO 安装 # 1.查看系统版本 [root@vm-xiluhua][/home/xiluhua]$ cat /etc/redhat- ...

  6. rpm包安装

    RPM全称是“RedHatPackageManager”是由RedHat公司发发展起来的,本质是将软件源码包经过编译并且打包成rpm的格式,rpm文件包含的有二进制文件,配置文件,库文件等,同时RPM ...

  7. CentOS7使用rpm包安装MySQL

    说明 本文写于2017-05-20,使用MySQL-5.7.18.操作系统为64位CentOS Linux release 7.2.1511 (Core),以桌面形式安装. 卸载MariaDB Cen ...

  8. [Docker]CentOS7通过rpm包安装Docker

    前几天写过一篇文章:[Docker]CentOS7下Docker安装教程,直接使用yum命令下载Docker即可.但是前提是你需要***,所以这篇文章来讲讲,如果不会***,该如何安装Docker. ...

  9. 二级制包安装Tomcat 与 RPM包安装Tomcat

    1:下载二级制包 wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.47/bin/apache-tomcat-8.0.47.tar.g ...

  10. RPM包安装——手动安装

    RPM包安装 手动安装 挂载光盘 首先查看光盘是否挂载(使用mount命令) RPM包存放位置 在你光盘挂载点的Packages目录下 使用 ll | grep 关键字 可以快速找到你想要的RPM包 ...

随机推荐

  1. [Qt开发]当我们在开发兼容高分辨率和高缩放比、高DPI屏幕的软件时,我们在谈论什么。

    前言 最近在开发有关高分辨率屏幕的软件,还是做了不少尝试的,当然我们也去网上查了不少资料,但是网上的资料也很零碎,说不明白,这样的话我就做个简单的总结,希望看到这的你可以一次解决你有关不同分辨率下的所 ...

  2. Kubernetes监控手册02-宿主监控概述

    咱们这个系列是讲解 Kubernetes 监控,Kubernetes 自身也是要跑在机器上的,那机器的监控自然也是整个体系的一环.机器层面的监控分为两部分,带内网络和带外网络,通过带内网络做监控主要是 ...

  3. golang 泛型的格式写法

    Go语言中的泛型(Generics)是在 Go 1.18 版本中引入的一个重要特性,它允许你编写可重用的代码,而不需要为每种数据类型重复编写相同的逻辑. 泛型通过参数化类型(type paramete ...

  4. SpringBoot启动报错:Parameter 0 of method hmset in com.qcby.rbac.util.RedisUtils required a bean of type

    SpringBoot启动报错,报错信息如下: 报错是由于A类中定义了含参数的构造函数,Spring自动构造和注入时未为该Bean传入参数,引起报错. 查了很多资料,最后发现,我是因为注释的时候没有把@ ...

  5. springboot项目配置多数据源

    springboot项目配置多数据源 //关键:mybatis文件的目录需要区分开来 sqlSessionFactoryBean.setMapperLocations(new PathMatching ...

  6. Postman使用记录,通过表格动态赋值循环调用接口 - Using CSV and JSON data files in the Postman Collection Runner

    1.GET请求,通过导入csv文件来处理 GET http://localhost:8080/web/addstudent?sno={{sno}}&name={{name}}&sex= ...

  7. electron 安装遇到的各种奇怪问题解决

    在国内,electron经常遇到各种问题,导致无法安装 在安装electron官网的快速入门步骤,到npx electron-forge import的时候,遇到了各种问题 npm install - ...

  8. spring的问题-能耗、学习曲线

    说实话,在过去将近20年中,spring对于it行业的帮助还是很大的,尤其是信息系统建设方面. 但在我看来,spring的发展也许进入了一个困局. 开始的时候,spring的确是一个还是算小巧的工具, ...

  9. AT24C02、04、08、16 操作说明

    我们这里介绍一下常见的EEPROM,ATMEL的AT24x系列中的AT24C02,学会了这个芯片,其他系列的芯片也是类似的. AT24C02的存储容量为2K bit,内容分成32页,每页8Byte ( ...

  10. 基于GNU ARM Eclipse的集成环境搭建

    背景 老师送给我的STM32的板子不小心给我坏了,现在疫情还没过去,为了复习巩固stm32有关的移植,只能先玩玩仿真了. 我们在这一讲主要以搭建环境为主. host平台 :Ubuntu 16.04 G ...