CentOS 7安装Oracle JDK,查看Linux是否自带的JDK,如有openJDK,则卸载

 CentOS7.1 JDK安装

1、卸载自带OPENJDK
    用 java -version 命令查看当前jdk版本信息
   #java -version
    用rpm -qa | grep java 命令查询操作系统自身安装的java
   #rpm -qa | grep java
    执行结果如下
      python-javapackages-3.4.1-11.el7.noarch
      java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64  
      java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
      tzdata-java-2015g-1.el7.noarch
      javapackages-tools-3.4.1-11.el7.noarch
      java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64
      java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
     用rpm命令卸载下面这些文件(操作系统自身带的java相关文件)
      #rpm -e –nodeps java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64  
      #rpm -e –nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
      #rpm -e –nodeps tzdata-java-2015g-1.el7.noarch
      #rpm -e –nodeps java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64
      #rpm -e –nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
     如果卸载错了,可使用yum install 来安装
2、下载JDK       
       jdk当前版本下载地址
       http://www.oracle.com/technetwork/java/javase/downloads/index.html
       jdk历史版本官网下载地址
       http://www.oracle.com/technetwork/java/javase/archive-139210.html   
       jdk7下载地址
       http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 
       http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u80-oth-JPR  
        下载文件jdk-7u80-linux-x64.tar.gz,通过浏览器下载会默认下载到当前登陆用户的下载目录,
        例如当前登陆用户是root,那么下载位置为"/root/下载/jdk-7u80-linux-x64.tar.gz".
        用cp命令 把文件拷贝到 /usr/local/src/作备份。
      [root@localhost 下载]# cp jdk-7u80-linux-x64.tar.gz  /usr/local/src/   
3、解压JDK
       3.1 将"/root/下载/jdk-7u80-linux-x64.tar.gz"文件拷贝到/usr/java 目录下
      [root@localhost 下载]# cp jdk-7u80-linux-x64.tar.gz  /usr/java
      3.2 解压缩该压缩文件到 /usr/java目录   
     [root@localhost java]#tar -zxvf jdk-7u80-linux-x64.tar.gz 
      3.3 使用rm -f命令删除该jdk压缩文件
     [root@localhost java]#rm -f jdk-8u74-linux-x64.gz
4、配置jdk环境变量
     4.1 编辑
    [root@localhost java]#vim /etc/profile
     在最后一行加上如下值
    #java environment
    export JAVA_HOME=/usr/java/jdk1.7.0_80
    export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
    export PATH=$PATH:${JAVA_HOME}/bin
     注:CentOS6上面的是JAVAHOME,CentOS7是{JAVA_HOME}
5、生效jdk环境变量
    source /etc/profile或 . /etc/profile
     #如果后卸载OPENJDK,就必须再次使用生效命令
6、检查安装是否成功
[root@localhost java]# java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
[root@localhost java]# java -version

rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'

卸载openjdk

su root
yum -y remove java java-1.7.0-openjdk

下载oracle jdk

wget --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jdk-8u77-linux-x64.tar.gz

解压jdk

tar -xzvf jdk-8u77-linux-x64.tar.gz

移动jdk到/usr/local,建立软连接

mv jdk1.8.0_77/ /usr/local
ln -s /usr/local/jdk1.8.0_77/ /usr/local/jdk

编辑/etc/profile

vim /etc/profile

加入jdk的配置

JAVA_HOME=/usr/local/jdk
JRE_HOME=/usr/local/jdk/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

然后执行source /etc/profile命令,让修改生效。

# source /etc/profile

查看是否安装jdk成功

java -version

执行echo $PATH可以看到新添加的环境变量,表示增加成功。

Ubuntu 14.04安装JDK1.8.0_25与配置环境变量 http://www.linuxidc.com/Linux/2015-01/112030.htm

CentOS 搭建JDK环境  http://www.linuxidc.com/Linux/2015-06/118879.htm

Ubuntu 14.04安装JDK1.8.0_25与配置环境变量  http://www.linuxidc.com/Linux/2015-01/112030.htm

Ubuntu 14.04 LTS安装Oracle JDK 1.8  http://www.linuxidc.com/Linux/2014-11/109216.htm

CentOS6.3安装JDK和环境配置 http://www.linuxidc.com/Linux/2012-09/70780.htm

Ubuntu 14.04 安装 JDK8  http://www.linuxidc.com/Linux/2014-09/106218.htm

Ubuntu下安装JDK图文解析 http://www.linuxidc.com/Linux/2014-09/107291.htm

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-04/129785.htm

http://www.linuxidc.com/Linux/2016-04/129785.htm

四、CentOS 7安装Oracle JDK的更多相关文章

  1. CentOS 7安装Oracle 11gR2以及设置自启动(1)

    一.环境准备 1.正确无误的CentOS 7系统环境 虚拟机要求: 内存至少2G 处理器至少2个 根分区要大于20G(安装oracle很占空间,空闲空间要足够) 2.正确的JDK环境 CentOS 7 ...

  2. CentOS 7 安装 Oracle 11.2.0.4

    一.安装环境 CentOS Linux release 7.2.1511 (Core) Oracle Database 11g Release 2 (11.2.0.4) 二.安装前准备 2.1 修改主 ...

  3. CentOS 7安装Oracle 11gR2以及设置自启动(2)

    6.创建表空间和用户授权 (1).连接数据库 $ sqlplus / as sysdba (2).创建数据库表空间 语法: create tablespace 表空间名 datafile ‘物理地址( ...

  4. Ubuntu Linux下安装Oracle JDK

    from://http://blog.csdn.net/gobitan/article/details/24322561 Ubuntu Linux下安装Oracle JDK Dennis Hu 201 ...

  5. 在 Linux 中安装 Oracle JDK 8 以及 JVM 的类加载机制

    参考资料 该文中的内容来源于 Oracle 的官方文档 Java SE Tools Reference .Oracle 在 Java 方面的文档是非常完善的.对 Java 8 感兴趣的朋友,可以直接找 ...

  6. 在Ubuntu和Linux Mint上安装Oracle JDK

    在Ubuntu和Linux Mint上安装Oracle JDK 使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好: sudo add-apt-repository ...

  7. Ubuntu Linux上安装oracle jdk

    说明:由于很多系统不支持使用OpenJDK,因此在ubuntu下会需要安装Oracle JDK.而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经 ...

  8. Windows 环境下安装 Oracle JDK

    本页面中描述了如何在 Window 环境下安装 Oracle JDK. 我们使用的版本是 Window 10,我们需要安装的版本是 Oracle JDK 8u191. 检查当前版本 在进行新的 JDK ...

  9. Ubuntu/Debian下通过Apt-get简单安装Oracle JDK

    近几年本人对各种Arm小板,开发板不明原因中毒,基本以Linux系统为主,本篇文章以记录在32位Arm的Debian8上,通过Apt-get的简单命令安装Oracle JDK8并成功的记录. 1.首先 ...

随机推荐

  1. vue-cli-service 报错

    错误内容: vue-cli-service serve /bin/sh: vue-cli-service: command not found error Command failed with ex ...

  2. python生日贺卡制作以及细节问题的解决最后把python项目发布为exe可执行程序过程

    自己今天第一次做一个python生日贺卡: 效果图 参考之前有位大佬的作品,自己稍微的改造了一下下  首先:上程序 Birthday.py """ ----------- ...

  3. JS 弹出小窗口

    弹出窗口函数 function openwindow(url,name,iWidth,iHeight){ var url; //转向网页的地址; var name; //网页名称,可为空; var i ...

  4. cf1041E

    题意:要求你构造一棵树,树中每一个节点都有一个编号(互不相同),告诉你删除掉每一条边之后的两个联通分量中节点标号的最大值,要求你输出这颗树,不存在就输出NO 题解:可以发现这颗树实际上是一个序列,我们 ...

  5. 数据库MySQL中关于“多表关联更新”的那些事

    在常见的sql中,我们经常在查询中进行多表关联查询,用的比较熟练.今天在开发中遇到一个实际业务场景是多表关联更新,一时不知所措.本着多学习的态度,没有直接写java代码去实现,终于把多表关联更新的sq ...

  6. MVC的App_Data中看不到数据库mdf文件

    点击运行后的页面去注册个账号,然后点击解决方案的‘显示所有文件就能看到了

  7. 【daily】日常所遇 - 页面A嵌套页面B

    因为懒,所以直接在http://www.runoob.com写demo测试了. (1)iframe嵌套 虽然可能到现在这中方式都很常用,但是你baidu/google一下会发现.很多人都并不提倡用if ...

  8. urllib模块提供的urlretrieve()函数使用

    urllib模块提供的urlretrieve()函数,urlretrieve()方法直接将远程的数据下载到本地 注意:若是网站有反爬虫的话这个函数会返回 403 Forbidden 参数url:传入的 ...

  9. PHP错误日志文件Warning:PHP Startup: Unable to load dynamic library...

    由于我的环境是通过源码编译安装的,安装的时候配置信息和一些其他扩展没安装或设置好: php.err文件一直有这些提示,虽然不影响服务启动,但是看着心好累啊,决定要消灭他们. 问题描述: 出现原因: 上 ...

  10. Redis是什么? —— Redis实战经验

    REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo编写的开源的.基于键值对的缓存与存储系统,它具有以下特点: 1. 高性能 Redis具有 ...