卸载系统自带的jdk

使用以下命令查看是否已经安装了jdk

 rpm -qa|grep java
 rpm -qa|grep jdk

如果已经安装了可能会得到下面的结果:

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

使用下面的命令卸载已经安装的jdk(有几个卸载几个)

yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
yum -y remove java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

安装Oracle的jdk1.8

先去oracle官方网站找到你要下载的jdk版本,找到链接替换下面的链接即可;通过下面的命令进行下载(由于官网需要cookie和认证的,所以要增加wget命令参数 ;
  1. wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.rpm"
下载好jdk后,设置文件的权限:
  1. chmod 777 jdk-8u60-linux-x64.rpm
直接进行安装,就会把环境变量都配置好:
  1. yum install jdk-8u60-linux-x64.rpm
执行完毕后查看Java是否安装成功
  1. # java -version
  2. java version "1.8.0_60"
  3. Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
  4. Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
表示已经安装成功了;


手动安装:

如果下载的是jdk-xuxx-linux-x64.tar.gz 压缩文件,解压到一个目录中,然后编辑/etc/profile文件增加对应的环境变量即可;

如果下载的是jdk-xuxx-linux-x64-rpm或jdk-xuxx-linux-x64-rpm.bin 安装 文件,则需要执行下面的代码进行安装

 # rpm -ivh jdk-8u60-linux-x64-rpm //选择yes直到安装完毕

如果下载的是jdk-xuxx-linux-x64.bin 安装 文件,则需要执行下面的代码进行安装:

# chmod 744 jdk-8u60-linux-x64.bin //使root用户拥有执行权限(笔者用ROOT用户安装的)
# ./jdk-8u60-linux-x64.bin //选择yes直到安装完毕

配置环境变量

通过vi命令打开并编辑/etc/profile文件,增加jdk需要的环境变量

 vi /etc/profile

按i键进行修改,在文件的最后增加如下内容

JAVA_HOME=/usr/java/jdk1.8.0_60
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

编辑完毕后按ESC推出编辑,然后输入:,在输入wq! 回车后保存并退出vi编辑器。

然后执行以下命令,更新系统环境变量

 source /etc/profile

最后执行以下命令,查看是否部署成功

 java -version

如果提示如下,说明jdk部署成功

  1. # java -version
  2. java version "1.8.0_60"
  3. Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
  4. Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

安装OPEN JDK 1.8

使用最简单的命令yum安装
  1. yum install java-1.8.0-openjdk
安装完后就可以验证一下jdk是否安装成功。

JDK篇的更多相关文章

  1. 服务器环境搭建系列(三)-JDK篇

    1.如果系统已经有jdk,卸载之. rpm -qa|grep java rpm -e --nodeps 上面命令返回的软件包名字 或者 yum -y remove 上面命令返回的包名 下载bin文件, ...

  2. Linux 各种软件的安装-tomcat8+JDK篇

    其实自己没搞过php,主要还是弄java,tomcat和java是必不可少的 首先安装JDK,注意linux和winodws的jdk完全不同,别下载错了. 先 yum update 把软件更新一下 j ...

  3. Java集合类汇总记录--JDK篇

    接口类图 Java Collection由两套并行的接口组成,一套是Collection接口,一套是Map接口.例如以下图 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkb ...

  4. 服务器环境搭建系列(四)-mysql篇

    1.按照上一篇服务器环境搭建系列(三)-JDK篇中的方法检查系统是否已经预装Mysql并卸载. 2.下载mysql,这里是MySQL-server-5.5.25-1.linux2.6.x86_64.r ...

  5. (转)淘淘商城系列——zookeeper单机版安装

    http://blog.csdn.net/yerenyuan_pku/article/details/72717744 这篇文章,我单独来说一下zookeeper如何安装.在实际开发中,zookeep ...

  6. (转)淘淘商城系列——dubbo监控中心

    http://blog.csdn.net/yerenyuan_pku/article/details/72777623 之前我们就已学过了dubbo,想必大家对dubbo的架构有所了解,dubbo的架 ...

  7. TGL站长关于常见问题的回复

    问题地址: http://www.thegrouplet.com/thread-112923-1-1.html 问题: 网站配有太多的模板是否影响网站加载速度 月光答复: wp不需要删除其他的模板,不 ...

  8. 给jdk写注释系列之jdk1.6容器(13)-总结篇之Java集合与数据结构

         是的,这篇blogs是一个总结篇,最开始的时候我提到过,对于java容器或集合的学习也可以看做是对数据结构的学习与应用.在前面我们分析了很多的java容器,也接触了好多种常用的数据结构,今天 ...

  9. JDK源码学习--String篇(二) 关于String采用final修饰的思考

    JDK源码学习String篇中,有一处错误,String类用final[不能被改变的]修饰,而我却写成静态的,感谢CTO-淼淼的指正. 风一样的码农提出的String为何采用final的设计,阅读JD ...

随机推荐

  1. mysql命令gruop by报错this is incompatible with sql_mode=only_full_group_by

    在mysql 工具 搜索或者插入数据时报下面错误: ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause ...

  2. Unix IPC之Posix消息队列(2)

    /* Query status and attributes of message queue MQDES. */ extern int mq_getattr (mqd_t __mqdes, stru ...

  3. 20165203迭代和JDB测试

    1.使用C(n,m)=C(n-1,m-1)+C(n-1,m)公式进行递归编程实现求组合数C(m,n)的功能 public class C { public static void main(Strin ...

  4. 阿里云宝塔Linux服务器管理面版初始化地址不能登入(原创)

    宝塔面板是一款可以让Linux服务器实现图形可视化操作的集成系统. 安装好以后,页面初始化登录地址http://{您的服务器IP}:888不能登入. 不能登入通常是我们没有权限访问,需要更改安全组赋予 ...

  5. Java学习(正则表达式、Date类、DateFormat类、Calendar类)

    一.正则表达式 1.概念:英语:Regular Expression,在代码中常简写为regex.正则表达式,是一个字符串,使用单个字符串来描述.用来定义匹配规则,匹配一系列符合某个句法规则的字符串. ...

  6. Linux 中 &、jobs、fg、bg 等命令

    参考  Unix 或 Linux 中 &.jobs.fg.bg 等命令的使用方法 对之前文章的一个补充: linux 命令后台运行 这篇还是比较简单的,稍微一带而过 fg.bg.jobs.&a ...

  7. bzoj 1925 dp

    思路:dp[ i ][ 0 ]表示第一个是山谷的方案,dp[ i ][ 1 ]表示第一个是山峰的方案, 我们算dp[ x ][ state ]的时候枚举 x 的位置 x 肯定是山峰, 然后就用组合数算 ...

  8. Asp.Net Core2.0 WebAPI 使用Swagger生成漂亮的接口文档

    1.引用NuGet: Swashbuckle.AspNetCore.Swagger Swashbuckle.AspNetCore.SwaggerGen 或 <PackageReference I ...

  9. java 工厂模式和内部类的完美结合

    package com.bikeqx.test; public class Main{ public static void apply(ServiceFactory sf){ Service s = ...

  10. 《Android源码设计模式》--享元模式

    No1: 享元模式是对象池的一种实现.享元模式用来尽可能减少内存使用量,它适合用于可能存在大量重复对象的场景,来缓存可共享的对象,达到对象共享.避免创建过多对象的效果,这样一来就可以提升性能.避免内存 ...