前言
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需要去官方下载页面进行下载,如下图:
以上有三个选择,分别是:
- JDK 是Java开发工具包,它提供了Java的开发环境。
- JRE 是Java的运行环境。面向Java程序的使用者,而不是开发者。
- Server JRE是专为服务器端程序量身打造的, 只包含JRE/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)