Linux系统下安装配置JDK(rpm方式及tar.gz方式)
以前都是在Windows环境进行开发的,最近因工作需要;学习在Linux系统下搭建开发环境,自此记录搭建过程,以方便查阅。
准备材料:
JDK下载链接:官网下载链接(需要登录)
终端模拟器:MobaXterm (开源免费;此项可不安装,可直接在Linux系统中操作)
Linux系统版本:CentOS7
用户:root用户(普通用户下操作可能存在问题,请百度)
搭建流程:
查看并删除系统自带的openjdk
通过命令:java -version 查看已安装的JDK版本信息

查找已安装JDK相关的文件
rpm -qa | grep java (系统自带的openjdk使用该命令)
rpm -qa | grep jdk (自行安装的JDK使用此命令)

使用命令以下命令卸载已安装的JDK(*.noarch文件可以忽略):
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-0.el7_ 8.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
注:1. 使用rpm -e --nodeps命令,会同步删除JDK安装目录
2. rpm -qa | grep 命令,对tar.gz安装方式的JDK无效
3. tar.gz方式安装的JDK需要通过以下步骤卸载(删除)
首先,通过 echo $JAVA_HOME 命令确定JDK安装目录;
然后,通过 rm -rf /usr/java/jdk1.8.0_271 删除该目录
最后,通过vim /etc/profile 命令将 “JAVA_HOME”等号后置空(目的:取消关联)
验证是否删除成功(出现红色标识,表示卸载成功):
java -version

rpm方式
第一步:通过任意方式,将下载的"jdk-8u271-linux-x64.rpm"文件放到Linux系统中
第二步:通过命令开始安装(安装后,可通过java -version命令确认是否成功)
chmod 755 jdk-8u271-linux-x64.rpm (chmod是Linux下设置文件权限的命令,755表示可读、可写、可执行;root用户下,似乎没有必要)
rpm -ivh jdk-8u271-linux-x64.rpm

第三步:rpm默认安装路径(/usr/java/jdk1.8.0_271-amd64)

第四步:配置环境变量
通过命令vim /etc/profile,将新安装的jdk目录赋给JAVA_HOME

第五步:通过命令 source /etc/profile 使配置文件立即生效,并验证是否配置成功(echo $JAVA_HOME)
红色标识内容是否与自己的jdk安装路径一致

第六步:在终端执行 java、javac 确认JVM能够正常运行
tar.gz方式
第一步:通过任意方式,将下载的"jdk-8u271-linux-x64.tar.gz"文件放到Linux系统中
第二步:通过命令将 jdk-8u271-linux-x64.tar.gz 解压到想要安装的路径
tar -xzvf /root/下载/jdk-8u271-linux-x64.tar.gz -C /usr/java
注:-C 后边跟的路径必须真实存在(若不存在可通过 mkdir -p 创建具有层叠关系的文件路径 (-p按照路径逐层创建文件夹))
第三步:配置环境变量
通过命令 ls -al /usr/java 查看解压后新创建的jdk安装文件夹;将该文件路径赋给/etc/profile文件的JAVA_HOME

第四步:通过命令 source /etc/profile 使配置文件立即生效,并验证是否配置成功(echo $JAVA_HOME)
第五步:在终端执行 java、javac 确认JVM能够正常运行
Linux系统下安装配置JDK(rpm方式及tar.gz方式)的更多相关文章
- centos7系统下安装配置jdk、tomcat教程
JDK安装与配置 1.下载linux版本的jdk,我下的版本是jdk6.0,下载rpm版本的. 可通过百度搜索文件名:jdk-6u45-linux-x64-rpm.bin下载 也可通过oracle官网 ...
- ubuntu linux环境下安装配置jdk和tomcat
关于linux搭建服务器,ubuntu中jdk和tomcat的安装和配置 一.jdk的安装配置 1:去官网下载好自己需要的版本,注意,linux压缩文件通常以tar.gz结尾,别下载错了.本次我下载安 ...
- 小白都能看懂的Linux系统下安装配置Zabbix
实验环境: 操作系统:Centos 7.6 服务器ip:192.168.10.100 运行用户:root 网络环境:Internet Zabbix是一个基于web界面的提供分布式系统监控及网络功能的企 ...
- Linux系统下安装配置 OpenLDAP + phpLDAPadmin
实验环境: 操作系统:Centos 7.4 服务器ip:192.168.3.41 运行用户:root 网络环境:Internet LDAP(轻量级目录访问协议)是一个能实现提供被称为目录服务的信息服务 ...
- linux系统下安装配置解压版的MySQL数据库
一.解压文件到当前目录 命令:tar -zxvf mysql....tar.gz 二.移动解压完成的文件夹到目标目录并更名mysql 命令:mv mysql-版本号 /usr/local/mysql ...
- 在linux系统下安装配置apacheserver
我所用的是centos linux系统,但apache的服务在linux系统都大同小异.像ubuntu redhat等等. now let us go! 如有问题, 欢迎直邮: zhe ...
- Linux学习---linux系统下安装配置Jenkins
1.首先准备java环境,安装JDK 2.下载jenkins至Linux服务器 下载地址:https://wiki.jenkins-ci.org/display/JENKINS/Installing+ ...
- linux系统下安装配置Jenkins
准备java 环境 安装java sdk yum -y install java 验证是否安装成功 java -version 下载安装jenkins 官网:https://wiki.jenkins- ...
- Linux系统下安装Redis和Redis集群配置
Linux系统下安装Redis和Redis集群配置 一. 下载.安装.配置环境: 1.1.>官网下载地址: https://redis.io/download (本人下载的是3.2.8版本:re ...
随机推荐
- LiteOS-任务篇
目录 前言 链接 参考 笔录草稿 基本概念 任务相关概念 LiteOS 任务运作机制 内核初始化 创建任务 创建任务有两种方案 任务相关函数 任务开发流程 创建创建任务 部分源码 例子 创建任务的任务 ...
- BeetleX之webapi使用入门
BeetleX是TCP通讯应用组件,在它之上可以扩展任何基于TCP的应用通讯功能.FastHttpApi是组件扩展的一个Http/Https/Websocket服务组件,它提供的功能丰富,包括功能有: ...
- linux c 多线程开发
在开发多线程程序时,当创建的线程数量特别多的时候,就会遇到线程数量的瓶颈. 多线程设置 设置内核参数 kernel.threads-max kernel.threads-max 是 linux 系统允 ...
- C# excel文件导入导出
欢迎关注微信公众号 C#编程大全 这里有更多入门级实例帮你快速成长 在C#交流群里,看到很多小伙伴在excel数据导入导出到C#界面上存在疑惑,所以今天专门做了这个主题,希望大家有所收获! 环境:wi ...
- PHP的学习(提前学习了,业余爱好) (一)
一个函数一个函数地堆 strstr()函数 在本地测试的时候,代码与显示如下 1.代码: <?php echo strstr("I love Shanghai!123",&q ...
- 多测师讲解jmeter _图片详解_(全)高级讲师肖sir
- SQl编程存储过程
过程化存储 存储过程,一组为完成特定功能.经过编译后存储在数据库中的SQL语序集 灵活性:存储过程中可以进行流程控制和循环操作来完成复杂的判断和运算 一致性:通过存储过程可以使一些关联的操作一起发生, ...
- CTSC2010
星际旅行 https://www.luogu.com.cn/problem/P4189 题目:且每个星球的\(H_i\)大于等于与该星球直接相连的星球数(即度数). 想到先从根到所有点都走一遍,然后贪 ...
- centos8上使用crond
一,查看crond的状态: [root@yjweb crontab]# systemctl status crond 说明:和其他service的执行相同: 启动:systemctl start cr ...
- CentOS 8 安装 oniguruma 和 oniguruma-devel
一,oniguruma是什么? oniguruma是一个处理正则表达式的库,我们之所以需要安装它, 是因为在安装php7.4的过程中,mbstring的正则表达式处理功能对这个包有依赖性, 所以我们要 ...