安装配置JDK

  • 一、卸载系统自带的OpenJDK及相关的java文件
    • 1、查看系统自带OpenJDK版本
      • 命令介绍:
    • 2、卸载java
      • 命令介绍:
  • 二、下载安装jdk
    • 1、命令式安装
      • 查看JDK软件包列表
      • 查看JDK是否安装成功
      • 配置环境变量
    • 2、官网下载压缩包安装
        • 第一步:下载JDK
        • 第二步:上传JDK至服务器
        • 第三步:安装jdk
        • 配置环境变量
      • 最后,远程分发复制到另外的虚拟机请见:[https://blog.csdn.net/q1246192888/article/details/114484900](https://blog.csdn.net/q1246192888/article/details/114484900)

一、卸载系统自带的OpenJDK及相关的java文件

1、查看系统自带OpenJDK版本

1.1、看到下面结果,说明已经安装配置 jdk

[root@xxx ~]# java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

1.2、查找需要删除的相关文件

第一种命令:
rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj
第二种命令:
yum list installed | grep java

命令介绍:

  • rpm:管理套件
  • qa:使用询问模式,查询所有套件
  • grep:查找文件里符合条件的字符串
  • java:查找包含java字符串的文件

2、卸载java

以上命令用来检查系统是否自带了jdk,执行上面命令如果有信息输出,就执行下面的命令将自带的jdk删除:

如果有输出信息,批量卸载系统自带

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

如果使用 yum 安装的 jdk,请使用下面命令卸载

第二种命令:(看具体Java文件 不要直接复制,* 号代表所有)

yum -y remove java-1.8.0-openjdk* //表示卸载所有openjdk相关文件
yum -y remove tzdata-java.noarch //卸载tzdata-java

命令介绍:

  • rpm:管理套件
  • -e:删除指定的套件
  • –nodeps:不验证套件档的相互关联性

二、下载安装jdk

下载安装jdk有两种方法:

  • 一种是通过yum命令安装(会介绍,但是为了后来的操作会采用第二种方法,因为这种会默认安装位置
    ,导致后来通过远程分发复制到另一个虚拟机时可能会出现错误)
  • 另一种是通过官网下载压缩包进行解压安装(这种到官网进行安装,下载压缩包通过Xftp工具上传到虚拟机非常方便,工具可自行下载)

1、命令式安装

查看JDK软件包列表

   yum search java | grep -i --color jdk


如下命令,安装jdk1.8.0的所有文件

yum install -y java-1.8.0-openjdk*

查看JDK是否安装成功

java -version

配置环境变量

  • JDK默认安装路径/usr/lib/jvm
  • /etc/profile文件添加如下命令,注意修改 java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64目录
    看自己的java目录是什么
# set java environment
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-1.el8_3.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME  CLASSPATH  PATH
  • vim /etc/profile 进入 编辑文件 按 i 编辑插入

  • 保存关闭profile文件,执行如下命令生效

  source  /etc/profile

保存关闭命令
结束之后按 Esc 键,再按冒号 :wq 保存

  • 使用如下命令,查看JDK变量

echo $JAVA_HOME  
echo $PATH
echo $CLASSPATH

2、官网下载压缩包安装

第一步:下载JDK

下载地址:jdk官网下载地址请点这里
这里下载对应的tar.gz文件即可CentOS 8对应下载:

![jdk需要账号 ](https://img-blog.csdnimg.cn/20210306230739890.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ExMjQ2MTkyODg4,size_16,color_FFFFFF,t_70
需要账号 自己注册一个即可

第二步:上传JDK至服务器

注意:如果上一步是直接在CentOS 8中下载的这一步可以跳过。作者是在win10系统中下载的jdk压缩包。
首先创建jdk的工作路径 /usr/java

cd /usr
  • 创建java文件夹,用来存放jdk安装包
mkdir java

简单说一下,连接你的服务器,通过sftp服务将压缩包上传至服务器。这里好用推荐一个软件:Xmanager Power Suite 7

集成了Xftp Xshell等工具

支持拖入 直接拖入你的压缩包到 /usr/java 文件夹下即可

第三步:安装jdk

解压
进入到 /usr/java 下解压

cd /usr/java
tar -zxvf jdk-8u281-linux-x64.tar.gz

配置环境变量

修改配置文件

vim /etc/profile

进入文本编辑状态下,光标走到文件最后一行,键盘按下:i
进入插入状态:

在文本的最后一行粘贴如下:

注意:JAVA_HOME=/usr/java/jdk1.8.0_281就是你自己的目录

#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_281
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin


点击 Esc 进入命令模式,输入:wq! 保存修改信息
然后键入以下命令使配置文件生效:

source /etc/profile

3、检查是否配置成功

java -version


至此JDK1.8就安装好了。

最后,远程分发复制到另外的虚拟机请见:https://blog.csdn.net/q1246192888/article/details/114484900

CentOS8安装与配置jdk1.8 与远程分发复制jdk到另一个虚拟机相关推荐

  1. Ubuntu上snmp安装、配置、启动及远程测试完整过程

    0.说明 关于一个完整的教程,还是那句话,国内的要么不完整,要么就太旧了,而且思路也不清晰,所以这里写一篇完整的给大家分享一下. 虽然对于Linux主机的监控可以通过执行特定的命令来完成,但是相比之后 ...

  2. linux 环境下安装和配置mysql数据库以及远程登录

      上一篇文章写了linux 环境下配置python虚拟环境, 本篇文章我们来看看如何在linux环境下配置 mysql, 并实现远程数据库登录.    安装 //root 下安装,为了方便操作我全部 ...

  3. 华为云初次使用和配置安装宝塔配置mysql、Redis远程连接访问

    文本仅为记录日常操作,安装配置过程步骤. 准备:购买一台新的未开封的华为云服务器 初次使用 登录首页 进入到控制台 配置修改登录密码 我的资源已经创建 ECS 云服务器 点击进入配置账号密码 xshe ...

  4. CentOS8安装与配置Ceph Octopus教程

    1 环境介绍与配置 1.1 ceph介绍 #ceph架构 #ceph支持的三种接口: 1 Object:有原生的API,而且也兼容Swift和S3的API. 2 Block:支持精简配置.快照.克隆. ...

  5. Maven下载 安装和配置,以及阿里远程仓库的配置

    maven的下载: 1.打开Maven官网: Maven – Welcome to Apache Maven 图片中可以可下载maven 3.8.6版本,这里讲解下载其他的版本 2.点击Downloa ...

  6. 超级详细的JDK 安装与配置(包含二个或多个JDK的同时安装)

    一.JDK介绍 1.较常用的四个JDK版本 JDK8(=Java8=JDK1.8),这个版本较为成熟稳定,是JDK的一个重要长期支持版本(LTS),在生产环境中使用非常广泛: JDK11,增加了大量实 ...

  7. wget java 1.7_linux下安装和配置jdk1.7

    0)到官网去下在jdk wget http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz -O jdk-7-linux ...

  8. centos8安装及配置nfs4

    转 https://www.cnblogs.com/architectforest/p/12358267.html 一,用rpm检查是否有nfs-utils的包已安装 [root@localhost ...

  9. 第六天 - 安装第二、三台CentOS - SSH免密登陆 - hadoop全分布式安装、配置、集群启动

    第六天 - 安装第二.三台CentOS - SSH免密登陆 - hadoop全分布式安装.配置.集群启动 第六天 - 安装第二.三台CentOS - SSH免密登陆 - hadoop全分布式安装.配置 ...

最新文章

  1. BZOJ 1977: [BeiJing2010组队]次小生成树(Kruskal+树上倍增)
  2. access开发精要(10)-筛选
  3. 系统架构设计上需要注意的
  4. 记录青春的人人网又回来了,情怀还能唤回用户吗?
  5. 退休的姐妹们,你们还打工吗?
  6. Python与数据结构[4] - 散列表[1] - 分离链接法的 Python 实现
  7. 将JSON格式的字符串转换成List集合引入gson 的jar包
  8. codevs1842 递归第一次
  9. Spring源码分析
  10. java经纬度格式_java经纬度格式转换
  11. quartus 中无法选择USB-Blaster下载程序的问题。
  12. 路由器 RIP-2 配置
  13. python3.6library 学习 1.introduction,2.built-infunction
  14. Qt编写自定义控件:带阴影、圆角、可拉伸的弹窗
  15. [Redis实战]单文件夹启动多实例,redis哨兵+主从复制完整demo样例[windows环境]
  16. 面向对象的程序设计C++课堂复盘总结 C语言复习+C++基础语法
  17. 复购几乎为0的产品,怎么做线上推广?
  18. ModelX一款开源的机器学习模型管理仓库
  19. ADAU1452DSP 输出配置和AK4438-DAC 时钟模式对应
  20. UNIX下执行文件的减肥工具strip(转)

热门文章

  1. 关于SES2000找管线定位问题的实验
  2. 计算机基础名词(二)
  3. TCP/UDP/IP/Socket的定义
  4. 量子力学最新发现:人不会真正死去
  5. 又一批大学生毕业了,献上天津大学校园里的励志标语
  6. 题目:输入一个8bit数,输出其中1的个数。如果只能使用1bit全加 器,最少需要几个?
  7. MT 202 COV General Financial Institution Transfer 覆盖一般金融机构转账
  8. MT2625 NB IoT_RF资料分享
  9. 网易云音乐接入微信状态
  10. 什么是mybatis,全是干货