Linux系统安装JDK1.8
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的更多相关文章
- elasticsearch分别在windows和linux系统安装
WINDOWS系统安装1.安装JDKElastic Search要求使用较高版本JDK,本文使用D:\DevTools\jdk1.8.0_131,并配置环境变量 2.安装Elastic Search官 ...
- 从Linux系统安装到Web应用启动教程
概述 本文讲述web应用服务器安装配置教程,其中包括:Linux系统安装,Mysql数据库安装配置,Redis安装配置,Tomcat安装配置,MongoDB安装配置,Linux JDK安装使用,Ngi ...
- linux系统安装(上)
1.VMware虚拟机的软件应用 www.vmware.com 2.linux系统安装设置(分区为重点) 3.远程登录管理工具介绍centOS5.5 使用虚拟机的优点 1.不用分区 2.可以完成本机与 ...
- 1.Linux系统安装
Linux系统安装系统分区(磁盘分区) 主要管理:文件和目录分类:主分区:最多有4个 扩展分区:1个扩展分区 和主分区最多4个 存放逻辑分区 逻辑分区:存放数据 格式化:高级格式化(逻辑格式化) 写入 ...
- Linux学习心得之 LVM管理与Linux系统安装
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 LVM管理与Linux系统安装 1.前言 2.LVM 简介与术语 3.LVM 使用 4.Li ...
- Linux系统安装时分区的选择(推荐)
Linux系统安装时分区的选择(推荐) 出处:http://www.cnblogs.com/gylei/archive/2011/12/04/2275987.html 前言: 以前初识Linux时, ...
- LNMP平台搭建---Linux系统安装篇
在互联网网站开发领域,有一个名词,大家一定不陌生,那就是LAMP,经典的Web服务器环境,由Linux+Apache+MySQL+PHP组成,,后来,一个名叫Nginx的Web服务器开源出来了,因其更 ...
- Vmware安装与VMware下Linux系统安装
源文件地址:http://www.cnblogs.com/lclq/p/5619271.html 1.下载安装VMware,我安装的是VMware 12.VMware从11开始不再支持32位系统,32 ...
- linux系统安装(虚拟机以及linux的下载与安装)
最近开始研究linux系统,以前接触linux系统只是一些简单的命令,例如: pwd:查看当前目录 ls:遍历目录 cd :在目录之间切换等. linux系统是基于unix系统开发的,是一个 ...
随机推荐
- 业务级别MySQL
业务级别MySQL 目录 业务级别MySQL 1. 权限管理和备份 1. 用户管理 1. SQLyog可视化操作 2. SQL命令操作 2. MySQL备份 3. 规范数据库设计 1. 为什么需要设计 ...
- 《Linux 操作系统》Linux的常用命令操作大全
前言 在学习命令之前先学习我们该如何去学习linux 命令. 几乎每一个命令都有参数,每个参数的含义是什么,我们一般也不是全部都能记住,所以我们必须有一个可以知道每一个命令下各个参数的含义的方法. 命 ...
- mysql 5.7密码策略和安装密码校验插件validate_password
当执行sql:SHOW VARIABLES LIKE 'validate_password%';提示empty,说明没有安装密码插件 1.查看当前mysql安装的插件信息 mysql> show ...
- Dos拒绝服务Syn-Flood泛洪攻击--Smurf 攻击(一)
Dos拒绝服务利用程序漏洞或一对一资源耗尽的Denial of Service 拒绝服务DDos 分布式拒绝服务 多对一 Syn-Flood泛洪攻击 发送syn包欺骗服务器建立半连接 攻击代码,利用s ...
- PHP相关的书签内容
ThinkPHP函数详解 session方法 --ThinkPHP 开源PHP框架 ThinkPHP实现支付宝接口功能 - /折磨 - 博客园 php几个常用的概率算法(抽奖.广告首选) - 懒人技术 ...
- 【转】PHP面试总结
文章出处:https://www.cnblogs.com/codetao/p/6418127.html
- apache-apollo启动报错
启动Apollo后,进入网页版管理中心后报错:500: Server Error https://127.0.0.1:61681/console/index.html 网页抓包 报错:{"c ...
- 学习 | css3基本动画之demo篇
移动端使用的框架是zepto,但是zepto的内置对象没有传统的animate这个方法,效果都是需要css3来实现的,zepto也不支持fadeIn和fadeOut等一些基本的动画,基于这一现状,我自 ...
- 相同宿主机下的dcoker之间通信
相同宿主机下的dcoker之间通信 docker docker的本质是进程,隔离的资源包括:网卡.回环设备.路由表和 iptables 规则,这些要素构成了一个进程(docker)发起和响应网络请求的 ...
- java经典算法40题-附带解决代码
前一段时间工作比较闲,每天没有代码敲的日子有点无聊,于是为了保证自己的编程逻辑力的日常清醒,故百度了一些经典的java算法,然后自己思考编程解决问题,虽然那些东西比较基础了,但是有些题目小编看到了也是 ...