笔者使用的Linux操作系统为CentOS7,Linux中有三种安装jdk的方式,在这里笔者主要介绍两种方式,即rpm和yum安装及卸载jdk,还有一种是直接从官网下载 tar.gz 压缩文件上传到Linux操作系统后解压配置环境变量即可,是最简单的一种方式,在这笔者不多做介绍。

rpm安装JDK

官网下载JDK1.7: 
http://www.oracle.com/technetwork/java/javase/downloads/index.html

1..检查系统原版并卸载

CentOS7安装完成后,系统会默认安装一个openjdk,在安装jdk1.7之前,我们需要把openjdk卸载掉,如果你安装了其它版本的jdk,比如:jdk1.7,也可以通过如下的方式卸载

输入如下命令查看是否系统中是否已安装了jdk

<span style="color:#000000"><code><span style="color:#009900 !important"># java -version</span></code></span>

  • 1

上图可以看出,CentOS7默认给我们安装了openjdk1.8

输入如下命令,查看openjdk的相关安装包

<span style="color:#000000"><code><span style="color:#009900 !important"># rpm -qa | grep java</span></code></span>

  • 1

输入如下命令依次下载即可

<span style="color:#000000"><code><span style="color:#009900 !important"># rpm -e --nodeps 安装包名称</span></code></span>

  • 1

卸载完成后再次输入如下命令,查看jdk的安装包,如果没有,表示已经卸载完成

<span style="color:#000000"><code><span style="color:#009900 !important"># rpm -qa | grep java</span></code></span>

  • 1

注意:jdk卸载完成后,需要把环境变量删除(全局的环境变量文件为/etc/profile,用户环境变量文件为该用户主题目录下的bashrc文件中)

2.使用 xshell 将jdk上传到CentOS7 
切换到/usr/local目录下,在此目录下新建文件夹jdk1.7,用于存放jdk的安装包,命令如下

<span style="color:#000000"><code><span style="color:#009900 !important"># cd /usr/local</span>
<span style="color:#009900 !important"># mkdir jdk1.7</span></code></span>

  • 1
  • 2

使用远程连接工具 xshell 连接CentOS7,然后使用如下命令,上传到/usr/local/jdk1.7目录下

<span style="color:#000000"><code><span style="color:#009900 !important"># rz</span></code></span>

  • 1

等待文件传输完成

上传完后的文件如下,文件只有读写权限,没有执行权限

使用如下命令授权,如果文件已经有了执行权限,此步骤可省略

<span style="color:#000000"><code><span style="color:#009900 !important"># chmod 755 jdk-7u71-linux-x64.rpm</span></code></span>

  • 1

3.安装jdk

执行如下命令安装jdk

<span style="color:#000000"><code><span style="color:#009900 !important"># rpm -ivh jdk-7u71-linux-x64.rpm</span></code></span>

  • 1

如果在安装时出现如下错误 
warning:waiting for transaction lock on /var/lib/rpm/.rpm.lock

使用如下命令来进行安装

<span style="color:#000000"><code><span style="color:#009900 !important"># sudo rpm -ivh jdk-7u71-linux-x64.rpm</span></code></span>

  • 1

如果仍然不可以,使用如下命令强制解锁后再次安装即可

<span style="color:#000000"><code><span style="color:#009900 !important"># sudo rm /var/lib/rpm/.rpm.lock</span></code></span>

  • 1

jdk安装成功后,默认存放在/usr/java文件目录中

4.配置环境变量

使用 vim 或 vi 编辑器打开文件/etc/profile

<span style="color:#000000"><code><span style="color:#009900 !important"># vim /etc/profile </span>
<span style="color:#009900 !important"># vi /etc/profile</span></code></span>

  • 1
  • 2

在文件尾部添加如下内容,保存退出

<span style="color:#000000"><code><span style="color:#000088 !important">export</span> JAVA_HOME=/usr/java/jdk1.<span style="color:#006666 !important">7.0</span>_71
<span style="color:#000088 !important">export</span> PATH=<span style="color:#009900 !important">$JAVA_HOME</span>/bin:<span style="color:#009900 !important">$PATH</span>
<span style="color:#000088 !important">export</span> CLASSPATH=.:<span style="color:#009900 !important">$JAVA_HOME</span>/lib/dt.jar:<span style="color:#009900 !important">$JAVA_HOME</span>/lib/tool.jar</code></span>

  • 1
  • 2
  • 3

此时,我们刚刚配置的环境变量并没有起效,输入如下命令,使用环境变量立即生效

<span style="color:#000000"><code><span style="color:#009900 !important"># source /etc/profile</span></code></span>

  • 1

输入如下命令验证环境变量是否生效

<span style="color:#000000"><code><span style="color:#009900 !important"># echo $PATH</span></code></span>

  • 1

输入如下命令查看jdk版本

<span style="color:#000000"><code><span style="color:#009900 !important"># java -version</span></code></span>

  • 1

yum安装JDK

1.检查系统原版并卸载

输入如下命令查看系统已安装的jdk

<span style="color:#000000"><code><span style="color:#009900 !important"># rpm -qa | grep java</span>
<span style="color:#009900 !important"># rpm -qa | grep jdk</span></code></span>

  • 1
  • 2

如果已经安装了jdk,使用如下命令卸载,yum会自动检测,卸载删除jdk的相关安装包

<span style="color:#000000"><code><span style="color:#009900 !important"># yum -y remove java*</span>
<span style="color:#009900 !important"># yum -y remove jdk*</span></code></span>

  • 1
  • 2

2.jdk安装

查看java相关列表(jdk版本信息),笔者选择安装的是openjdk1.8

<span style="color:#000000"><code><span style="color:#009900 !important"># yum list | grep jdk</span></code></span>

  • 1

使用如下命令安装jdk

<span style="color:#000000"><code><span style="color:#009900 !important"># yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64</span></code></span>

  • 1

3.配置环境变量

yum 方式安装的jdk默认路径为/usr/lib/jvm,切换到该目录下查看jdk

使用 vim 或 vi 编辑器打开文件/etc/profile

<span style="color:#000000"><code><span style="color:#009900 !important"># vim /etc/profile</span>
<span style="color:#009900 !important"># vi /etc/profile</span></code></span>

  • 1
  • 2

在文件尾部,添加如下内容

<span style="color:#000000"><code><span style="color:#000088 !important">export</span> JAVA_HOME=/usr/lib/jvm/jre-<span style="color:#006666 !important">1.8</span>.<span style="color:#006666 !important">0</span>-openjdk
<span style="color:#000088 !important">export</span> PATH=<span style="color:#009900 !important">$JAVA_HOME</span>/bin:<span style="color:#009900 !important">$PATH</span>
<span style="color:#000088 !important">export</span> CLASSPATH=.:<span style="color:#009900 !important">$JAVA_HOME</span>/lib/dt.jar:<span style="color:#009900 !important">$JAVA_HOME</span>/lib/tool.jar</code></span>

  • 1
  • 2
  • 3

然后使用如下命令,使环境变量立即生效

<span style="color:#000000"><code><span style="color:#009900 !important"># source /etc/profile</span></code></span>

  • 1

验证环境变量是否生效及jdk是否安装成功,与rpm安装jdk中相同

Linux下rpm及yum安装jdk的更多相关文章

  1. Linux下RPM包的安装

    Linux下RPM包安装 二进制包(RPM包.系统默认包) RPM安装 rpm -ivh 包全名(查询依赖网址:http://www.rpmfind.net) -i(install):安装 -v(ve ...

  2. [转]Linux下RPM软件包的安装及卸载 yum操作

    在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装.卸载及管理等操作.RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下 ...

  3. Linux下rpm、yum和源码三种安装方式详细介绍

    第1章 源码安装 源码包安装会比RPM包安装慢,是因为RPM的软件包是根据特定系统和平台而指定的,经常一种 程序会提供很多RPM包的格式,用户根据系统情况选择适合的RPM包直接安装,而源码包相当于 通 ...

  4. Linux下RPM软件包的安装及卸载

    http://os.51cto.com/art/201001/177866.htm 在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装.卸载及管理等操作.RPM 的全称为Redhat P ...

  5. 夜雨惊风 Linux下卸载openjdk,安装jdk

    1.查看java版本 1 2 3 4 [root@CFDB2 ~]# java -version openjdk version "1.8.0_171" OpenJDK Runti ...

  6. linux yum安装jdk

    >>>>>>>>>> 实例: yum安装jdk 1.查看当前的jdk版本,并卸载 (注1:rpm -qa ###解释:查询所有安装的rpm包 ...

  7. Linux系统下(x64)安装jdk 1.6(jdk-6u45-linux-x64.bin)

    Linux系统下(x64)安装jdk 1.6(jdk-6u45-linux-x64.bin) 一,查看是否安装jdk: # rpm -qa | grep jdk 或者 #rpm -q jdk 或者 # ...

  8. 开发环境入门 linux基础(部分)虚拟内存,rpm和yum安装

    虚拟内存,rpm和yum安装 文本中查找 /内容 替换:扩展模式下(:)%s /替换目标/要替换的文件/ (只替换第一个)(后边加g全部替换) :set u添加行号 raid  lvm逻辑卷 df - ...

  9. Linux下的网络远程安装

    Linux下的网络远程安装 1.用RHEL6.5光盘安装第一台服务器 2.在第一台服务器上配置YUM服务器 先创建一个挂载 #mount #umount /dev/cdrom #mkdir /mnt/ ...

随机推荐

  1. RecyclerView预览数据

    我们在布局文件里定义RecyclerView时,可以使用tools属性预览数据,如下: <android.support.v7.widget.RecyclerView android:layou ...

  2. android 入门开发

    本示例讲解的是基本点有 1.使用SQLite数据库 2.对数据的新增,查询. 3.利用ViewActivity进行数据的呈现 代码是参考了网上各种代码,刚开始写,肯定有一些地方是有问题,我对JAVA代 ...

  3. Asp.Net Core中使用NLog记录日志

    2019/10/28, Asp.Net Core 3.0, NLog 4.6.7, NLog.Web.AspNetCore 4.9.0 摘要:NLog在asp.net网站中的使用,NLog日志写入数据 ...

  4. Python - 基础语法 - 第一天

    编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 标识符 第一个字符必须是字母表中字母或下划线 _ . 标识符的其他的部分由字母.数字和下划线 ...

  5. MySQL 分库分表及其平滑扩容方案

    转自:https://kefeng.wang/2018/07/22/mysql-sharding/ 众所周知,数据库很容易成为应用系统的瓶颈.单机数据库的资源和处理能力有限,在高并发的分布式系统中,可 ...

  6. SpringBoot嵌入式Tomcat的自动配置原理

    在读本篇文章之前如果你读过这篇文章SpringBoot自动装配原理解析应该会更加轻松 准备工作 我们知道SpringBoot的自动装配的秘密在org.springframework.boot.auto ...

  7. 【转载】C#的ArrayList使用Contains方法判断是否包含某个元素

    在C#的编程开发中,ArrayList集合是一个常用的非泛型类集合,在ArrayList集合中可以使用Contains方法判断是否包含某个元素数据,如果包含则返回true,否则返回false,Cont ...

  8. android studio学习----Failed to resolve: com.android.support:design:22.1.1

    这个目前好像没有合适的办法,唯一可行的就是 点击那个提示  进行SDK Manager下载就可以了 但是天朝的网啊,我试了很多次,突然的可以下载,运气啊 类似这一系列问题解决办法就是  重新更新SDK ...

  9. 完整且易读的最新版小程序登录态和检验注册过没的app.js写法

    目录 0.可参考的官方页面 1.流程 2.app.js代码 3.java后台怎么通过code获取openId 0.可参考的官方页面 获取登录凭证:https://developers.weixin.q ...

  10. ansible自动化运维03

    ansible自动化运维常用模块 常用模块实现的功能:安装软件包:修改配置文件:创建程序用户组:创建目录,并修改所属和权限:挂载:启动服务:测试. command模块: shell模块: 注意:com ...