CentOS 7下安装JDK1.8

CentOS 7下安装JDK1.8

CentOS 7下目前默认是jdk1.6和1.7。若需要更高版本的1.8,我们就需要一点额外的手段了。 首先,我们需要从这个页面下个最新版本的jdk. Oracle提供rpm包和tar.gz包.为了省事,直接下载个rpm包完事.

若远程直接用wget下载,有时候有一点问题,需要加点参数来帮忙.参考此处.

安装过程

Step1 下载JDK并且安装

# yum localinstall jdk-8u112-linux-x64.rpm -y
...
Resolving Dependencies
--> Running transaction check
--> Package jdk1.8.0_112.x86_64 2000:1.8.0_112-fcs will be installed
--> Finished Dependency Resolution
...
Installed:
  jdk1.8.0_112_x86_64 2000:1.8.0_112-fcs

Complete!

Step2 查看安装结果

这套jdk其实是在/usr/java目录下配置了一套环境。查看此目录,我们可以看到目录下多了个jdk1.8.0_112,同时用软链链接到了default和last两个目录下.

$ ls -al /usr/java
total 8
drwxr-xr-x.  3 root root 4096 Oct 13 22:10 .
drwxr-xr-x. 15 root root 4096 Jul 31 04:27 ..
lrwxrwxrwx.  1 root root   16 Oct 13 22:10 default -> /usr/java/latest
drwxr-xr-x.  9 root root 4096 Oct 13 22:10 jdk1.8.0_112
lrwxrwxrwx.  1 root root   21 Oct 13 22:10 latest -> /usr/java/jdk1.8.0_112

但到目前为止它并没有被实际使用.我们需要通过alternative工具来管理.

Step3 设置系统默认的版本alternative

$ alternatives --install /usr/bin/java java /usr/java/default/bin/java 1
$ alternatives --install /usr/bin/jps jps /usr/java/default/bin/jps 1
$ alternatives --install /usr/bin/jar jar /usr/java/default/bin/jar 1
$ alternatives --install /usr/bin/javac javac /usr/java/default/bin/javac 1
$ alternatives --set jar /usr/java/default/bin/jar
$ alternatives --set javac /usr/java/default/bin/javac

Step4 设置环境变量

export JAVA_HOME=/usr/java/default
export JRE_HOME=/usr/java/default/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

Step5 查看JDK版本号

bash
[root@localhost ~]# java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)
[root@localhost ~]#


标题:CentOS 7下安装JDK1.8
作者:willow
地址:https://www.designcoding.com/centos-jdk-1.8