一篇清晰易懂的Java 8徹底卸載與清理教程
一、Windows 系統(tǒng)卸載 Java 8
步驟 1:通過控制面板卸載程序
- 按下
Win + R,輸入appwiz.cpl,回車打開“程序和功能”。 - 在列表中找到所有名稱包含
Java 8、JDK 8或JRE 8的條目。 - 右鍵逐個選擇并點擊 卸載,按照提示完成卸載。
步驟 2:手動刪除殘留文件
- 打開文件資源管理器,依次刪除以下目錄(如果存在):
C:\Program Files\Java C:\Program Files (x86)\Java C:\ProgramData\Oracle\Java C:\Users\<你的用戶名>\AppData\Local\Java
提示:
ProgramData和AppData是隱藏文件夾,需在“查看”菜單中勾選“隱藏的項目”。
步驟 3:清理環(huán)境變量
- 右鍵“此電腦” → 屬性 → 高級系統(tǒng)設(shè)置 → 環(huán)境變量。
- 檢查以下兩項并刪除與 Java 相關(guān)的條目:
- 系統(tǒng)變量:刪除
JAVA_HOME。 - Path 變量:刪除
%JAVA_HOME%\bin或類似路徑。
- 系統(tǒng)變量:刪除
步驟 4:清理注冊表(謹(jǐn)慎操作)
- 按下
Win + R,輸入regedit,回車打開注冊表編輯器。 - 備份注冊表(文件 → 導(dǎo)出)。
- 刪除以下注冊表項(如果存在):
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft HKEY_CURRENT_USER\Software\JavaSoft
二、macOS 系統(tǒng)卸載 Java 8
方法 1:通過終端卸載
- 打開終端(Terminal),輸入以下命令刪除 Java 文件:
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-8*.jdk sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
方法 2:檢查 Homebrew 安裝的 Java
- 如果通過 Homebrew 安裝,運(yùn)行:
brew list | grep jdk # 查找 Java 包名(如 openjdk@8) brew uninstall openjdk@8
步驟 3:清理環(huán)境變量
- 打開用戶目錄下的配置文件(根據(jù)使用的 Shell):
nano ~/.bash_profile # 或 ~/.zshrc、~/.bashrc
- 刪除或注釋掉
JAVA_HOME和PATH中與 Java 相關(guān)的行。
三、Linux 系統(tǒng)卸載 Java 8
步驟 1:卸載 OpenJDK 或 Oracle JDK
- 卸載 OpenJDK:
sudo apt-get remove openjdk-8-jdk openjdk-8-jre # Debian/Ubuntu sudo yum remove java-1.8.0-openjdk # CentOS/RHEL
- 卸載 Oracle JDK:
如果通過官網(wǎng)下載安裝,直接刪除安裝目錄:sudo rm -rf /usr/lib/jvm/jdk1.8.0
步驟 2:清理環(huán)境變量
- 檢查并編輯以下文件,刪除 Java 相關(guān)配置:
sudo nano /etc/environment # 刪除 JAVA_HOME sudo nano /etc/profile.d/java.sh # 刪除或注釋相關(guān)行
四、驗證是否卸載成功
在終端或命令提示符中運(yùn)行:
java -version javac -version
如果顯示 command not found 或未找到 Java 8 版本,則卸載成功。
總結(jié)
- Windows:卸載程序 → 刪除殘留文件 → 清理環(huán)境變量和注冊表。
- macOS:刪除 Java 目錄 → 檢查 Homebrew → 清理配置文件。
- Linux:卸載軟件包 → 刪除安裝目錄 → 清理環(huán)境變量。
按照上述步驟操作后,Java 8 將被徹底清理,不會影響后續(xù)其他版本的安裝。
到此這篇關(guān)于Java 8徹底卸載與清理的文章就介紹到這了,更多相關(guān)Java8徹底卸載與清理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring Security 自定義短信登錄認(rèn)證的實現(xiàn)
這篇文章主要介紹了Spring Security 自定義短信登錄認(rèn)證的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
Java不借助第三變量實現(xiàn)兩數(shù)交換的示例
本文主要介紹了Java不借助第三變量實現(xiàn)兩數(shù)交換的示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
Java Benchmark 基準(zhǔn)測試的實例詳解
這篇文章主要介紹了Java Benchmark 基準(zhǔn)測試的實例詳解的相關(guān)資料,這里提供實例幫助大家學(xué)習(xí)理解這部分內(nèi)容,需要的朋友可以參考下2017-08-08
mybatis中resultMap的association及collectio的使用詳解
MyBatis的resultMap定義數(shù)據(jù)庫結(jié)果到Java對象的映射規(guī)則,包含id、type等屬性,子元素需按順序排列,association處理一對一,collection處理一對多,兩者均需父對象id屬性確保唯一性和性能優(yōu)化2025-07-07

