yum 安装oraclejdk_四、CentOS 7安装Oracle JDK

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/572597.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

性能测试 获取 服务器间响应时间,性能测试指标分析TPS、响应时间、并发量等...

然后我们再来看性能测试的指标是怎么来的呢?1、产品和运营要给出业务需求:这个服务,在多长时间段,多少人会访问2、性能要求上,通常情况下的APP或者web应该如何?一般情况下通用的标准是页面显示时间预判&…

【手把手教你树莓派3 (二)】 启动wifi模块

概述 树莓派3内置了wifi和蓝牙模块,我们不用像以前的版本那样,再去购买一个外接的模块练到raspberry上。 当我们第一次启动了树莓派的时候,必然使用了网线,但是之后的每一次使用,我们当然更希望使用wifi连接树莓派和路…

python如何写一个图片进去_python写个图片爬虫

[rootMGServer pythonscript]# vim getimg.py#!/usr/bin/python#encoding:utf8import requests,sys,re#定义一个方法,获取网站图片,并下载def getimg(url):#请求url内容pagerequests.get(url)#获取内容pagetextpage.content#定义正则表达式。regrsrc.*?…

广域信息服务器,网络工程师之广域信息服务

1、广域信息服务WAIS(Wide Area Information Search)是一种网络信息查询系统,它可以和关键字对服务器数据库进行全文索引,获取索引所得的信息。2、WAIS运行模式,采用客户机和服务器方式。运行方式,standalone和inetd方式。包括三部…

长方形与圆最近连线LISP_餐桌到底选方还是圆?可千万别买错了,今天我们好好聊聊...

最近我被所潜装修群里一则消息刷屏了,几个人你争我夺、言辞激烈,爬楼一看原来是纠结「餐桌选圆还是方」。要说我们中国人真的是什么都能纠结起来,今天我也给大家好好聊聊餐桌究竟该怎么选!1、方桌 VS 圆桌1.方桌的特点现代家庭方桌…

jquery 字符串去首尾空格_jquery $.trim()去除字符串空格详解

jquery $.trim()去除字符串空格详解语法jQuery.trim()函数用于去除字符串两端的空白字符。作用该函数可以去除字符串开始和末尾两端的空白字符(直到遇到第一个非空白字符串为止)。它会清除包括换行符、空格、制表符等常见的空白字符。参数如果参数str不是字符串类型&#xff0c…

python 当前时间的前一天_python中time、datetime模块的使用

python中time、datetime模块的使用1、前言如果您从事过python web的开发,那一定有过这样的经历,对于各种复杂繁琐的业务逻辑,掺杂着各种各样的时间约束,让人很容易搞的头晕眼花,比如展示出一天内用户进行过的所有操作记…

mycat 分表子查询_还不懂MyCat?一文带你深入剖析,实现MySQL读写分离

前言系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中…

常量

定义常量:(const 关键字) 例如:const int a100; 1、必须在声明时初始化,指定了其值后不再改写(存在改写现象会编译器报错) 2、不能从一个变量中提取值来初始化常量(如需这么做应该用只读字段) 3、转载于:https://www.c…

浪潮服务器5112面板灯_SA5112M4 – IPMI设置

SA5112M4 – IPMI设置1. 浪潮IPMI管理模块简介浪潮IPMI管理模块是按照IPMI2.0标准实现对服务器系统管理功能。IPMI管理模块实现的功能有:系统的实时监控在检测到故障的情况下可实现告警的上报、告警的指示和启动系统的自我保护。系统的远程控制能通过命令行和Web实现…

sqlserver如何读写操作windows系统的文件

DECLARE object int DECLARE hr int DECLARE src varchar(255), desc varchar(255) Declare tmp int declare msg varchar(3000) -------------------------1.写文件-------------------------------------- --将这串字符写到SQL …

springmvc重定向到另一个项目_spring mvc的转发与重定向

转发与重定向spring mvc底层其实就是一个servlet,因此在spring mvc中也存在转发和重定向的概念。对于转发的页面,可以是在WEB-INF目录下的页面;而重定向的页面,是不能在WEB-INF目录下的。因为重定向相当于用户再次发出一次请求&am…

MySQL备份和还原数据库及慢查询日志使用

转载于:https://www.cnblogs.com/NiceTime/p/6665495.html

Oracle 11gR2 +sqldeveloper 安装过程(学习记录)

Oracle 11g 和SQL developer安装过程 一、Oracle 11g的安装 背景:由于课程学习需要Oracle 11g,但在Oracle官方网页(https://www.oracle.com/index.html)中没有直接找到Oracle 11的版本,所以自己在网上找到相关的压缩包进行的。 …

zemax设计35mm镜头_ZEMAX怎样优化MTF?

什么是MTF?MTF即调制传递函数是描述一个光学系统很重要的方法。在成像光学系统中运用傅立叶理论的目的就是让MTF能描述图像中所要观察的空间频率场的对比度。位图分析窗口显示了三个孩子的图像的部分,展示了“好的”图像质量:但是好到底是怎样…

网线重新插拔后恢复正常_生活小窍门之网线不够长怎么办,毕亚兹网线连接器轻松搞定...

很多朋友在家中装修完时候,为了整齐和方便收纳都会把每个屋中的网口和光纤输出口集中到一起,放置到网络箱中,看起来更加整齐划一,但是装修时都不会考虑到网线要预留很长,很多时候都只留了很短的一节网线,还…

利用IDEA部署过的Tomcat开发Web Service

(1)使用idea开发一个Web Service; (2)开发一个客户端来调用该Web Service并展现出相应j结果; (3)编程调用网络上提供的天气预报Web Service并显示结果。 (1)开…

平衡的括号[UVA-673]

UVA673 Parentheses Balance 书上习题6-1,题比较简单,主要是使用栈这个“后进先出”的数据结构。因为平衡的括号,必然可以在左半括号进行push而右半括号进行pop,当到达序列末尾而栈不空,显然不满足题意了。 抛开题目说…

仅展示近三天的动态设置_抱歉,朋友仅展示最近三天的朋友圈

QQ空间可以封存; 微信朋友圈可以设置三天/半年可见; 微博可以设置半年内可见; 越来越多的人选择把自己的过去隐藏起来,为什么? 上了大学之后,你的微信好友变多了,连发传单的小哥和校门口理发店的…

wallpaper怎么导入视频_快速制作视频字幕,我们推荐这款可视化字幕软件!

大家平时在使用诸如pr,会声会影,或者爱剪辑等视频编辑软件制作字幕时会不会觉得很麻烦,一点都不方便呢?亦或是大家苦苦寻找,却怎么都找不到合适的字幕制作软件。那么到底有没有即高效又方便快捷的字幕制作软件呢&#…