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