JDK 8 on CentOS 7


Installation

Download File JDK-8U162-Linux-x64.rpm .

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/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-x64.rpm"
$ 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/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-x64.rpm"

สั่งติดตั้ง

$ sudo yum localinstall jdk-8u162-linux-x64.rpm
Dependencies Resolved

====================================================================================================
 Package         Arch            Version                        Repository                     Size
====================================================================================================
Installing:
 jdk1.8          x86_64          2000:1.8.0_162-fcs             /jdk-8u162-linux-x64          277 M

Transaction Summary
====================================================================================================
Install  1 Package

ตรวจสอบการติดตั้ง

$ java -version

Using Alternatives

$ sudo alternatives --config java
There is 1 program that provides 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/java/jdk1.8.0_162/jre/bin/java

Using Environment Variables

$ export JAVA_HOME=/usr/java/jdk1.8.0_162
$ sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_162 >> /etc/environment"

Check Java Version

$ java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)

Remove OpenJDK

สั่งลบ Package java .

$ sudo yum remove java
Dependencies Resolved

====================================================================================================
 Package                    Arch           Version                          Repository         Size
====================================================================================================
Removing:
 java-1.8.0-openjdk         x86_64         1:1.8.0.131-11.b12.el7           @anaconda         501 k
Removing for dependencies:
 icedtea-web                x86_64         1.6.2-4.el7                      @anaconda         2.1 M
 jline                      noarch         1.0-8.el7                        @anaconda          72 k
 rhino                      noarch         1.7R5-1.el7                      @anaconda         1.1 M

Transaction Summary
====================================================================================================
Remove  1 Package (+3 Dependent packages)
$ sudo yum remove java*
Dependencies Resolved

====================================================================================================
 Package                           Arch         Version                       Repository       Size
====================================================================================================
Removing:
 java-1.8.0-openjdk-headless       x86_64       1:1.8.0.131-11.b12.el7        @anaconda       103 M
 javapackages-tools                noarch       3.4.1-11.el7                  @anaconda       156 k
Removing for dependencies:
 tagsoup                           noarch       1.2.1-8.el7                   @anaconda       140 k

Transaction Summary
====================================================================================================
Remove  2 Packages (+1 Dependent package)

ตรวจสอบว่ายังมี Java ติดตั้งอยู่หรือไม่

$ sudo java -version
bash: /usr/bin/java: No such file or directory

results matching ""

    No results matching ""