本文讨论如何在CentOS7上搭建java运行环境。

首先介绍一下linux的两种安装方式:rpm安装和yum安装

  rpm安装软件过程中很大程度上会遇到安装依赖的问题,即安装软件A的过程中可能会提示需要安装某个软件B。

  yum安装软件的过程中会自动分析你要安装的软件的依赖关系,并会自动帮你安装必须的“依赖软件“。

  我们采用yum的方式来进行安装。

安装JRE

为什么是JRE?

JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。
JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。

由于是生产环境,而不是开发环境,所以我们只需要安装JRE(java运行环境就可以了)

安装步骤:

1.我们假定之前没有安装过jdk/jre,若有则卸载。

  我们可以使用以下命令来查看java的版本信息,详细信息和卸载java

  java -version //查看java版本信息

  rpm -qa | grep java //查看详细信息
  rpm -e --nodeps jdk1.7.0_10 //卸载 后面的内容为上条语句获得的名称来替换此处用jdk1.7.0_10

2.创建/home/username/install文件夹来存放安装包信息,方便管理

  mkdir /home/username/install  //存放安装包

3.下载jre1.8 (若不能直接下载需要带上cookie: --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie")

  不能通过wget直接下载需要带上cookie: --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" 
  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/8u111-b14/jre-8u111-linux-x64.rpm"

  网址信息到oracle官方网站: http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html 去获取

  点击 Accept License Agreement 前的按钮,然后选择需要下载的rpm包,右键-->复制链接地址,然后替换掉此处的地址即可

4.yum安装jre

  yum install ./jre-8u111-linux-x64.rpm

  注:若遇到报错信息:Cannot open: ./jre-8u111-linux-x64.rpm. Skipping. 此时你需要查看一下下载文件的大小,这是因为你可能下载了一个错误网页,重新下载正确的rpm文件即可。

5.使用alternativs工具管理java

  alternatives --install /usr/bin/java java /usr/java/default/bin/java 2 //添加映射 

  说明:
  alternatives --install <link> <name> <path> <priority>
  其中,install表示安装,link是符号链接,name则是标识符,path是执行文件的路径,priority则表示优先级

  alternatives --config java //选择java版本

6.配置jre环境变量
  vi /etc/profile 编辑文件在文件最后加上:
  export JAVA_HOME=/usr/java/jre1.8.0_111
  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  export PATH=$JAVA_HOME/bin:$PATH
7.设置profile文件立即生效
  source /etc/profile
8.查看jdk版本
  java -version  //得到信息java version "1.8.0_111"