Linux系統(tǒng)卸載重裝JDK的完整流程
前言
CentOS 系統(tǒng)是開發(fā)者常用的 Linux 操作系統(tǒng),安裝它時會默認(rèn)安裝自帶的舊版本的 OpenJDK,但在開發(fā)者平時開發(fā) Java 項目時還是需要完整的 JDK,所以我們部署 CentOS 開發(fā)環(huán)境時,需要先卸載系統(tǒng)自帶的 OpenJDK,再重新安裝我們需要的 JDK 版本。這里以 CentOS7 為例,介紹 CentOS 系統(tǒng)卸載并重裝 JDK 的完整流程。
一、卸載系統(tǒng)自帶的OpenJDK
在卸載系統(tǒng)自帶的OpenJDK過程中,通過查看已安裝的JDK包,我們可以確保清理系統(tǒng)中舊版本的Java,為新版本的安裝創(chuàng)造一個干凈的環(huán)境。
查看 CentOS 自帶的 OpenJDK 版本命令:
java -version
查看已經(jīng)安裝的 JDK 包:
rpm -qa | grep java
終端返回已經(jīng)安裝的包如下:
javapackages-tools-3.4.1-11.el7.noarch java-1.8.0-openjdk-headless-1.8.0.262-3.b10-1.el7.x86_64 tzdata-java-2020a-1.el7.noarch java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64 java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64 python-javapackages-3.4.1-11.el7.noarch java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
刪除這些包:
(刪除過程中使用 --nodeps 選項可強制刪除,但需謹(jǐn)慎操作,確保不會影響其他系統(tǒng)依賴。)
rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262-3.b10-1.el7.x86_64 rpm -e --nodeps tzdata-java-2020a-1.el7.noarch rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64 rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64 rpm -e --nodeps python-javapackages-3.4.1-11.el7.noarch rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
刪除完成后再次查看安裝的 Java 版本,此時應(yīng)該為空。
java -version
二、下載并安裝新版本JDK
我先在 /usr/ 目錄下創(chuàng)建了一個 java 文件夾作為 Java 安裝的地址,然后我們切換路徑到新建的 java 文件夾下面。
mkdir /usr/java #在/usr/目錄下創(chuàng)建名為java的文件夾 cd /usr/java/ #切換終端的操作目錄到/usr/java/路徑下
我們需要通過從 Oracle 官網(wǎng)或其他信任來源下載 JDK 的最新版本,并解壓安裝。確保路徑和版本號的準(zhǔn)確性。
我們先訪問Oracle官網(wǎng):https://www.oracle.com/java/technologies/downloads/,找到我們要下載的版本。
然后,我們復(fù)制下載鏈接(我復(fù)制的是https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.tar.gz)。
返回終端 "wget+復(fù)制的鏈接" 下載。
wget https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.tar.gz
下載完成后解壓:
tar -zxvf jdk-8u341-linux-x64.tar.gz
三、配置Java環(huán)境變量
我們下載的是免安裝版本,解壓即可用,只需要配置一些環(huán)境變量。
環(huán)境變量在 /etc/ 下的 .profile 文件的末尾設(shè)置,我們打開 .profile 文件。
vim /etc/profile #打開/etc/目錄下的profile文件
將控制變量語句粘貼到 profile 的文件末尾。
export JAVA_HOME=/usr/java/jdk-18.0.2.1 #這里填寫自己安裝的java路徑 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
接著,我們要讓剛剛設(shè)置的環(huán)境變量生效,鍵入:
source /etc/profile
這樣環(huán)境變量就配置好了。
四、驗證新的JDK是否安裝成功
我們輸入:
java -version
再次驗證 Java 版本。
發(fā)現(xiàn)已經(jīng)是我們最新安裝的版本了,CentOS 重裝 JDK 成功。
這樣,新的JDK已成功配置到系統(tǒng)中,確保了系統(tǒng)的Java環(huán)境是最新且干凈的。
完成 Linux 系統(tǒng)上 JDK 的重新安裝是一項關(guān)鍵性任務(wù)。在這一過程中,我們一起進(jìn)行了下載最新版本的 JDK、解壓縮文件、配置環(huán)境變量的步驟,確保系統(tǒng)具備了最新的 Java 環(huán)境。這包括刪除舊版本、安裝新版本以及更新環(huán)境變量,以確保系統(tǒng)能夠正確識別和運行新的 Java 開發(fā)工具包。通過這次共同的努力,我們成功地提高了系統(tǒng)對最新 Java 功能的支持,為應(yīng)用程序的性能和兼容性注入了新的活力。
總結(jié)
到此這篇關(guān)于Linux系統(tǒng)卸載重裝JDK的文章就介紹到這了,更多相關(guān)Linux卸載重裝JDK內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java 中POI 導(dǎo)入EXCEL2003 和EXCEL2007的實現(xiàn)方法
這篇文章主要介紹了Java 中POI 導(dǎo)入EXCEL2003 和EXCEL2007的實現(xiàn)方法的相關(guān)資料,希望通過本文大家能掌握理解這種方法,需要的朋友可以參考下2017-09-09SpringBoot集成JPA持久層框架,簡化數(shù)據(jù)庫操作
JPA(Java Persistence API)意即Java持久化API,是Sun官方在JDK5.0后提出的Java持久化規(guī)范。主要是為了簡化持久層開發(fā)以及整合ORM技術(shù),結(jié)束Hibernate、TopLink、JDO等ORM框架各自為營的局面。JPA是在吸收現(xiàn)有ORM框架的基礎(chǔ)上發(fā)展而來,易于使用,伸縮性強。2021-06-06knife4j+springboot3.4異常無法正確展示文檔
本文主要介紹了knife4j+springboot3.4異常無法正確展示文檔,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01Intellij Idea修改代碼方法參數(shù)自動提示快捷鍵的操作
這篇文章主要介紹了Intellij Idea修改代碼方法參數(shù)自動提示快捷鍵的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01Spring占位符Placeholder的實現(xiàn)原理解析
這篇文章主要介紹了Spring占位符Placeholder的實現(xiàn)原理,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03SpringBoot集成Hutool防止XSS攻擊的兩種解決方法
XSS漏洞是生產(chǎn)上比較常見的問題,本文主要介紹了SpringBoot集成Hutool防止XSS攻擊的兩種解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-04-04idea springboot 修改css,jsp不重啟實現(xiàn)頁面更新的問題
這篇文章主要介紹了idea springboot 修改css,jsp不重啟實現(xiàn)頁面更新的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10