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可以看到新添加的环境变量,表示增加成功。

yum 安装oraclejdk_四、CentOS 7安装Oracle JDK相关推荐

  1. 安装失败,CentOS 7 安装 安卓模拟器

    系统采用CentOS 7 ,下载的是MINI版,所以环境都需要安装一遍. 原文来自 华为云,个人对安装过程中的一些问题,做了些解决和处理. 原文地址:鲲鹏BoostKit ARM原生使能套件_安卓模拟 ...

  2. 编译安装php apache,CentOS编译安装Apache2.4+PHP5.6

    CentOS下YUM安装PHP和Apache是比较简单的,可是一般默认情况下的PHP版本是5.3,Apache版本是2.2.因为考虑到PHP版本和Apache版本越高性能越好,就打算在CentOS下编 ...

  3. 平板安装python_在CentOS上安装Python3的三种方法

    Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x你可以按照此文的三个方法进行安装. 注:本文示例安装版本为Python3.5, 一.Python源代码编译安装 安 ...

  4. CentOS下安装Memcached,Linux下安装Memcached,centos下安装memcached,linux下安装memcached...

    摘要:最近在看<大型分布式网站架构设计与实践>这本书,把其中的学习过程记录一下,以便日后复习. 一:Memcached简单介绍和描述: Memcached 是一个高性能的分布式内存对象缓存 ...

  5. php7.1安装mysqli扩展,centos php7 安装mysqli扩展心得

    在新配服务器时发现,php无法连接到mysql.通过phpinfo发现.根本没有显示mysqli的相关配置.经过一系列研究.总结了下.: 第一步: 在phpinfo里没有mysqli配置,原因是安装p ...

  6. linux 5.5安装万兆网卡驱动,CentOS下安装网卡驱动

    前言 最近,一台机器从FreeBSD换为CentOS,一路安装顺利.完事之后发现,网卡没有启用,dmesg | grep eth 命令确定网卡没有驱动导致的.于是开始了一路艰辛的安装过程. 安装过程 ...

  7. centos linux 安装jq,在centos中安装jq时遇到问题

    rishabhjitani 17 centos jq 在centos上安装jq时,我遇到了一个问题.我运行了以下命令: yum groupinstall "Development Tools ...

  8. linux安装f77编译器,CentOS下安装gcc /g++ /gfortran /g77 编译器

    完全新手入门的角度,学习CentOS..版本centos 6.2x86_64 由于手头有CentOS 6.2的安装光盘,所以采用的是rpm包来安装gcc编译器,这样免去来下载安装包的步骤..(其他的安 ...

  9. linux温度监控控件下载安装,Linux_在CentOS上安装Sensors主机温度监控程序,先下载lm_sensors和sensors-applet两 - phpStudy...

    在CentOS上安装Sensors主机温度监控程序 先下载lm_sensors和sensors-applet两个程序. 其中,lm_sensors找到了rpm包文件:lm_sensors-3.0.1- ...

最新文章

  1. 虚幻引擎4:打造街机经典游戏学习教程 Unreal Engine 4: Create an Arcade Classic
  2. 同名字的数值求和插入行_中望CAD2021:支持表格和字段插入公式,提高数据处理效率...
  3. ASP.NET中的Theme和Skin
  4. 【POI】对于POI无法处理超大xls等文件,官方解决方法【已解决】【多线程提升速率待定】...
  5. postman接口参数化
  6. queue double java_一文弄懂java中的Queue家族
  7. oracle 修改子分区,Oracle子分区(sub partition)操作
  8. 最速下降法解析(理解笔记)
  9. Unity3d--AR/MR 技术
  10. python开源怎么盈利_弄清楚Python最火的开源项目,你就掌握了商机
  11. Marshmallow及ORM小结
  12. makefile往tcl中传递参数
  13. NPC内网穿透教程-入门
  14. 猿人学之js混淆源码乱码
  15. 实战:Gateway API-2022.2.13
  16. Ceph对象存储的使用
  17. Java如何实现实时消息提醒???
  18. 云队友丨7年估值2000亿,产业互联网的底层逻辑
  19. ElasticSearch练习二:聚合语法学习(aggs、bucket、metric、hitogram、date hitogram)
  20. DEM的分析相关操作

热门文章

  1. MySQL表的非外键约束
  2. qq linux版本下载官网下载,腾讯QQ For Linux
  3. 【OpenCV 例程200篇】26. 图像的旋转(以原点为中心)
  4. 简单技能之程序调试入门
  5. linux进入字符界面编程,MPlayer字符界面操作方法
  6. matlab时域分析论文,基于Matlab语言的数字信号时域相关性研究与分析.doc
  7. js预览本地word文档_Github+docsify打造在线文档
  8. css控制的代码,通过CSS控制把网页上的代码美化
  9. php的在线问卷调查_基于php技术的问卷调查系统
  10. linux 关闭端口_手把手教你在Linux中快速检测端口的 3 个小技巧