How to uninstall Linux's native openjdk and install sun jdk

How to uninstall Linux's native openjdk and install sun jdk

See: https://www.jb51.net/article/112612.htm

Check the jdk version in the system

[hadoop@master ~]$ java -version
openjdk version "1.8.0_222-ea"
OpenJDK Runtime Environment (build 1.8.0_222-ea-b03)
OpenJDK 64-Bit Server VM (build 25.222-b03, mixed mode)

Detect jdk installation package

[hadoop@master ~]$ rpm -qa | grep java
python-javapackages-3.4.1-11.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2019b-1.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64
java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64
[hadoop@master ~]$

Uninstall openjdk

[hadoop@master ~]$ sudo yum -y remove *openjdk*
[sudo] password for hadoop:
Loaded plugins: langpacks, ulninfo
Resolving Dependencies
--> Running transaction check
---> Package java-1.8.0-openjdk.x86_64 1:1.8.0.222.b03-1.el7 will be erased
--> Processing Dependency: java >= 1.5 for package: jline-1.0-8.el7.noarch
--> Processing Dependency: java-1.8.0-openjdk for package: icedtea-web-1.7.1-1.el7.x86_64
---> Package java-1.8.0-openjdk-headless.x86_64 1:1.8.0.222.b03-1.el7 will be erased
--> Running transaction check
---> Package icedtea-web.x86_64 0:1.7.1-1.el7 will be erased
---> Package jline.noarch 0:1.0-8.el7 will be erased
--> Processing Dependency: jline for package: rhino-1.7R5-1.el7.noarch
--> Running transaction check
---> Package rhino.noarch 0:1.7R5-1.el7 will be erased
--> Finished Dependency Resolution
ol7_UEKR5/x86_64 | 2.5 kB 00:00:00 
ol7_latest/x86_64 | 2.7 kB 00:00:00 
 
Dependencies Resolved
 
==========================================================================================================================================================================================================
 Package Arch Version Repository Size
==========================================================================================================================================================================================================
Removing:
 java-1.8.0-openjdk x86_64 1:1.8.0.222.b03-1.el7 @anaconda/7.7 642 k
 java-1.8.0-openjdk-headless x86_64 1:1.8.0.222.b03-1.el7 @anaconda/7.7 106 M
Removing for dependencies:
 icedtea-web x86_64 1.7.1-1.el7 @anaconda/7.7 2.3 M
 jline noarch 1.0-8.el7 @anaconda/7.7 72 k
 rhino noarch 1.7R5-1.el7 @anaconda/7.7 1.1 M
 
Transaction Summary
==========================================================================================================================================================================================================
Remove 2 Packages (+3 Dependent packages)
 
Installed size: 110 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
 Erasing: icedtea-web-1.7.1-1.el7.x86_64 1/5
 Erasing: rhino-1.7R5-1.el7.noarch 2/5
 Erasing: jline-1.0-8.el7.noarch 3/5
 Erasing : 1:java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64 4/5
 Erasing : 1:java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64 5/5
 Verifying : 1:java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64 1/5
 Verifying : 1:java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64 2/5
 Verifying: icedtea-web-1.7.1-1.el7.x86_64 3/5
 Verifying : rhino-1.7R5-1.el7.noarch 4/5
 Verifying : jline-1.0-8.el7.noarch 5/5
 
Removed:
 java-1.8.0-openjdk.x86_64 1:1.8.0.222.b03-1.el7 java-1.8.0-openjdk-headless.x86_64 1:1.8.0.222.b03-1.el7            
 
Dependency Removed:
 icedtea-web.x86_64 0:1.7.1-1.el7 jline.noarch 0:1.0-8.el7 rhino.noarch 0:1.7R5-1.el7          
 
Complete!

Upload the installation media and unzip it

[hadoop@master ~]$ sudo tar -xzf jdk-8u191-linux-x64.tar.gz -C /usr/lib/jvm

Set the environment variables and add it at the beginning of /etc/profile

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

Finally, source /etc/profile

This is the end of this article about how to uninstall openjdk that comes with linux and install sun jdk. For more relevant content about uninstalling openjdk and installing sun jdk, please search for previous articles on 123WORDPRESS.COM or continue to browse the related articles below. I hope everyone will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • Introduction to installing JDK under Linux, including uninstalling OpenJDK

<<:  Best Practices Guide for MySQL Partitioned Tables

>>:  JavaScript Array Methods - Systematic Summary and Detailed Explanation

Recommend

CSS code to achieve 10 modern layouts

Preface I watched web.dev's 2020 three-day li...

Linux disk management LVM usage

1. Introduction to LVM When we manage Linux disks...

Detailed explanation of as, question mark and exclamation mark in Typescript

1. The as keyword indicates an assertion In Types...

Discussion on the browsing design method of web page content

<br />For an article on a content page, if t...

Introduction to document.activeELement focus element in JavaScript

Table of contents 1. The default focus is on the ...

Discussion on horizontal and vertical centering of elements in HTML

When we design a page, we often need to center th...

HTML basic summary recommendation (text format)

HTML text formatting tags 標簽 描述 <b> 定義粗體文本 ...

This article will show you what Vite does to the browser's request

Table of contents Working principle: What does th...

How to modify the master-slave replication options in MySQL online

Preface: The most commonly used architecture of M...

How to configure domestic sources in CentOS8 yum/dnf

CentOS 8 changed the software package installatio...

MySQL Database Iron Laws (Summary)

Good database specifications help reduce the comp...

Angular Dependency Injection Explained

Table of contents Overview 1. Dependency Injectio...