2020最新Linux系统发行版ContOS7演示安装JDK。

为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐。

更多命令学习推荐:

1、检查当前系统中是否已安装JDK

命令:java  -version:查看JDK安装版本,命令执行后显示如下,说明本系统默认已经安装JDK1.8.0_242。

1 [root@localhost ~]# java -version
2 openjdk version "1.8.0_242"
3 OpenJDK Runtime Environment (build 1.8.0_242-b08)
4 OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
5 [root@localhost ~]#

2、检测系统JDK默认安装包

命令:rpm  -qa | grep java :刷选java,查看安装包rpm文件。

1 [root@localhost ~]# rpm -aq | grep java
2 java-1.8.0-openjdk-headless-1.8.0.242.b08-1.el7.x86_64
3 python-javapackages-3.4.1-11.el7.noarch
4 tzdata-java-2019c-1.el7.noarch
5 javapackages-tools-3.4.1-11.el7.noarch
6 java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64
7 [root@localhost ~]#

3、卸载OpenJDK

卸载命令:rpm  -e  --nodeps  名称    或者    yum remove *openjdk*

之后再次输入命令 查看卸载情况:rpm -qa | grep java  或者  java -version

 1 卸载命令rpm:
2 [root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.242.b08-1.el7.x86_64
3 [root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64
4
5 或者
6
7 卸载命令yum:
8 [root@localhost ~]# yum remove *openjdk*
9
10 检查
11 [root@localhost root]$ java -version
12 bash: java: 未找到命令...
13 或者
14 [root@localhost ~]# rpm -qa | grep java
15 python-javapackages-3.4.1-11.el7.noarch
16 tzdata-java-2019c-1.el7.noarch
17 javapackages-tools-3.4.1-11.el7.noarch

4、安装JDK

  首先到jdk官网上下载你想要的jdk版本,下载完成之后将需要安装的jdk安装包放到Linux系统指定的文件夹下,并且命令进入该文件夹下。

  1、进入根 / 目录,创建一个文件夹xsgefile,用于保存上传的文件。

1 ########进入根目录创建xsgefile目录:用于存放上传的软件
2 [root@localhost /]# cd /
3 [root@localhost /]# mkdir xsgefile

  2、利用XFTP实现将本地文件上传至Linux系统指定的目录中xsgefile。

  3、进入xsgefile目录中。

  4、解压JDK文件到/usr/lib/jvm目录中。

 1 ########利用Xftp上传从Oracle官网下载的JDK到该目录中:上传后查看是否存在
2 [root@localhost /]# cd xsgefile
3 [root@localhost xsgefile]# ll
4 总用量 139760
5 -rw-r--r--. 1 root root 143111803 10月 14 18:04 jdk-8u261-linux-x64.tar.gz
6
7 ########解压JDK到指定的目录,如果不存在请建立该目录:/usr/lib/jvm
8 [root@localhost xsgefile]# tar -xvf jdk-8u261-linux-x64.tar.gz -C /usr/lib/jvm
9
10 ########进入目录检查是否有文件
11 [root@localhost xsgefile]# cd /usr/lib/jvm
12 [root@localhost xsgefile]# ll
13 总用量 0
14 drwxr-xr-x. 3 root root 17 9月 30 12:25 java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64
15 drwxr-xr-x. 8 10143 10143 273 6月 18 14:59 jdk1.8.0_261

  5、配置环境变量

  Linux环境变量配置都在:/etc/profile文件中

  VIM命令编辑文件

1 #####vim打开编辑文件
2 [root@localhost ~]# vim /etc/profile
3 ………略………
4 按键 i 进入插入编辑模式。

  编辑模式下,在结尾或开头添加如下:

1 export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_261
2 export PATH=$JAVA_HOME/bin:$PATH
3 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

  6、重新载入配置文件

  (重新加载系统配置文件,样可以使配置不用重启即可立即生效。)

1 [root@localhost ~]# source /etc/profile

  7、检查新安装的JDK

1 [root@localhost software]# java -version
2 [root@localhost software]# java
3 [root@localhost software]# javac

  如上三个命令输入都有正确结果信息,则JDK安装无误!到此为止,整个安装过程结束。

Linux系统安装JDK1.8的更多相关文章

  1. elasticsearch分别在windows和linux系统安装

    WINDOWS系统安装1.安装JDKElastic Search要求使用较高版本JDK,本文使用D:\DevTools\jdk1.8.0_131,并配置环境变量 2.安装Elastic Search官 ...

  2. 从Linux系统安装到Web应用启动教程

    概述 本文讲述web应用服务器安装配置教程,其中包括:Linux系统安装,Mysql数据库安装配置,Redis安装配置,Tomcat安装配置,MongoDB安装配置,Linux JDK安装使用,Ngi ...

  3. linux系统安装(上)

    1.VMware虚拟机的软件应用 www.vmware.com 2.linux系统安装设置(分区为重点) 3.远程登录管理工具介绍centOS5.5 使用虚拟机的优点 1.不用分区 2.可以完成本机与 ...

  4. 1.Linux系统安装

    Linux系统安装系统分区(磁盘分区) 主要管理:文件和目录分类:主分区:最多有4个 扩展分区:1个扩展分区 和主分区最多4个 存放逻辑分区 逻辑分区:存放数据 格式化:高级格式化(逻辑格式化) 写入 ...

  5. Linux学习心得之 LVM管理与Linux系统安装

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 LVM管理与Linux系统安装 1.前言 2.LVM 简介与术语 3.LVM 使用 4.Li ...

  6. Linux系统安装时分区的选择(推荐)

    Linux系统安装时分区的选择(推荐)  出处:http://www.cnblogs.com/gylei/archive/2011/12/04/2275987.html 前言: 以前初识Linux时, ...

  7. LNMP平台搭建---Linux系统安装篇

    在互联网网站开发领域,有一个名词,大家一定不陌生,那就是LAMP,经典的Web服务器环境,由Linux+Apache+MySQL+PHP组成,,后来,一个名叫Nginx的Web服务器开源出来了,因其更 ...

  8. Vmware安装与VMware下Linux系统安装

    源文件地址:http://www.cnblogs.com/lclq/p/5619271.html 1.下载安装VMware,我安装的是VMware 12.VMware从11开始不再支持32位系统,32 ...

  9. linux系统安装(虚拟机以及linux的下载与安装)

    最近开始研究linux系统,以前接触linux系统只是一些简单的命令,例如: pwd:查看当前目录   ls:遍历目录    cd :在目录之间切换等. linux系统是基于unix系统开发的,是一个 ...

随机推荐

  1. JVM学习第三天(JVM的执行子系统)之类加载机制

    好几天没有学习了,前几天因为导出的事情,一直在忙,今天继续学习, 其实今天我也遇到了一个问题,如果有会的兄弟可以评论留给我谢谢; 问题:fastJSON中JSONObject.parseObject做 ...

  2. python3之range()

    python range() 函数可创建一个整数列表,一般用在 for 循环中. 函数语法(左闭右开) Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以 ...

  3. Java网络通信 —— 序列化问题

    Java序列化的目的主要有两个: 1.网络传输 2.对象持久化 当选行远程跨迸程服务调用时,需要把被传输的Java对象编码为字节数组或者ByteBuffer对象.而当远程服务读取到ByteBuffer ...

  4. leetcode刷题-67二进制求和

    题目 给你两个二进制字符串,返回它们的和(用二进制表示). 输入为 非空 字符串且只包含数字 1 和 0. 示例 1: 输入: a = "11", b = "1" ...

  5. LC算法技巧总结(二):双指针和滑动窗口技巧

    我把双指针技巧再分为两类,一类是「快慢指针」,一类是「左右指针」.前者解决主要解决链表中的问题,比如典型的判定链表中是否包含环:后者主要解决数组(或者字符串)中的问题,比如二分查找. 一.快慢指针的常 ...

  6. python3和python2语法区别

    1.print python2中是print xxx python3中是print(xxx) 2.抛异常except python2中except Exception,e: print "E ...

  7. [HDU2553]N皇后问题(DFS)

    题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2553 题意 n<=10,输出N皇后问题的方法数. 题解 可以使用各种方法.这里使用DFS. 使用 ...

  8. JS进阶 | 解决JQ keyup事件延迟的问题

    写在前面 在使用keyup事件时,存在一个问题,假如想要做出类似于表单验证的demo:表单输入账号 “xxx” 后  再去ajax异步去后台数据库匹配,但是keyup事件的原理是每次键盘事件弹起就会检 ...

  9. Linux下rm操作误删恢复

    1.查看被误删的分区 df /home/Java/...      一直到刚刚被误删的文件的路径下 2.在debugfs打开分区 open /dev/ssl       最好这个分区可能不一样,根据上 ...

  10. CSS常用布局技巧 实例

    末尾用省略号! white-space: nowrap; overflow: hidden; text-overflow: ellipsis; ######################## 两个i ...