站点图标 Linux-技术共享

centos7 安装 JDK 1.8

前言

JDK为java开发工具,为java环境,使用java编写的程序在服务器上运行都需要安装相应的JDK环境,在日常生产使用中,安装JDK是一切的开始与基础,下面就详细记录一下如何在centos7服务器上安装jdk1.8,其他版本类似。

jdk有两个版本,在java被oracle收购后,由oracle发布的为oracle jdk,我们一般使用的也是这个。除此之外,还有一个完全开源的openjdk,是Sun在2006年末把Java完全开源而形成的项目,相当于是oracle java的完全开源分支。oracle java里则包含了一些商用的闭源的功能。

下面就详细的一步步的记录一下oracle jdk1.8 版本的安装。

正文

1. 卸载本机自带的 openjdk

# 使用rpm查找jdk的包
$ rpm -qa|grep openjdk
java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64


# 将上面openjdk的包删除
$ rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
$ rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
$ rpm -e --nodeps java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64
$ rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64

2. 下载oracle jdk

下载oracle jdk需要去官方下载页面进行下载,如下图:

以上有三个选择,分别是:

其中,在1.8及1.8之前的版本中,Jdk中包含了Jre,所以我们只需要安装Jdk就行了。在之前的版本中,jdk中将不再包含jre。

选择linux 64的二进制压缩包进行下载

3. 安装jdk

# 下载完成后进行解压
$ tar -zxvf jdk-8u191-linux-x64.tar.gz

# 将解压后的文件,移动到自己喜欢的路径下保存,我这里移动到/usr/local/下
$ mv jdk1.8.0_191 /usr/local/

# 修改环境变量,将以下内容添加到文件最后
$ vim /etc/profile
----------------------------------------------------------
# jdk env
JAVA_HOME=/usr/local/jdk1.8.0_191
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH
----------------------------------------------------------

# 重载环境变量生效
$ source /etc/profile

ok,到此安装完成,查看java版本,出现如下结果则正常安装完成。

$ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
退出移动版