macOS完全卸載Java開發(fā)環(huán)境詳細教程
前言
本教程旨在幫助 macOS 用戶徹底卸載 Java 開發(fā)環(huán)境(包括 JDK 和 JRE)。無論您是通過 Oracle 官網(wǎng)下載的 DMG/PKG 安裝包,還是通過 Homebrew、MacPorts 等包管理工具安裝的 Java,都可以參考以下步驟進行清理。
?? 重要提示
在開始之前,請務(wù)必注意:切勿嘗試刪除 /usr/bin 目錄下的 Java 工具。該目錄是 macOS 系統(tǒng)軟件的一部分,任何更改都可能在下次系統(tǒng)更新時被重置,甚至導(dǎo)致系統(tǒng)異常。
第一步:卸載 JDK (Java Development Kit)
JDK 是 Java 開發(fā)的核心組件,卸載它的主要方式是移除 /Library/Java/JavaVirtualMachines 目錄下的對應(yīng)文件夾。
1. 查找當(dāng)前安裝的 JDK 版本
打開終端(Terminal),輸入以下命令查看已安裝的 JDK 列表:
cd /Library/Java/JavaVirtualMachines ls
您可能會看到類似 jdk1.8.0_281.jdk 或 jdk-17.jdk 這樣的文件夾名稱。
2. 執(zhí)行刪除命令
使用 sudo rm -rf 命令刪除您想要卸載的 JDK 文件夾。您需要管理員權(quán)限(輸入密碼)來執(zhí)行此操作。
示例:卸載 Java 8
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk
(請將 jdk1.8.0_281.jdk 替換為您實際查看到的文件夾名稱)
示例:卸載 Java 17
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-17.jdk
第二步:卸載 JRE (Java Runtime Environment)
如果您安裝的是 Java 8 或更早版本,或者安裝了 Oracle 的 Java 插件,還需要手動卸載 JRE 和相關(guān)插件。
在終端中依次執(zhí)行以下兩條命令:
- 刪除 Java Applet 插件:
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
- 刪除 Java 控制面板:
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefpane
執(zhí)行完這兩步后,您會發(fā)現(xiàn)系統(tǒng)偏好設(shè)置中的 Java 控制面板圖標(biāo)已經(jīng)消失。
第三步:驗證卸載結(jié)果
完成上述步驟后,您可以再次檢查 Java 版本以確保卸載成功。
在終端輸入:
java -version
- 如果卸載成功,系統(tǒng)通常會提示找不到命令,或者顯示“No Java runtime present”。
- 如果系統(tǒng)原本安裝了多個版本的 Java,此時可能會顯示剩下的舊版本號(如果只卸載了其中一個)。
參考資料與致謝
- Oracle 官方文檔:提供了各個版本(Java 8, 9, 10, 11, 17 等)的標(biāo)準(zhǔn)安裝與卸載指南
到此這篇關(guān)于macOS完全卸載Java開發(fā)環(huán)境的文章就介紹到這了,更多相關(guān)macOS卸載Java開發(fā)環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring中@RequestParam與@RequestBody的使用場景詳解
這篇文章主要介紹了Spring中@RequestParam與@RequestBody的使用場景詳解,注解@RequestParam接收的參數(shù)是來自requestHeader中即請求頭或body請求體,通常用于GET請求,比如常見的url等,需要的朋友可以參考下2023-12-12
大數(shù)據(jù) java hive udf函數(shù)的示例代碼(手機號碼脫敏)
這篇文章主要介紹了大數(shù)據(jù) java hive udf函數(shù)(手機號碼脫敏),的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06
淺析如何在Java應(yīng)用中優(yōu)雅的發(fā)送短信
很多業(yè)務(wù)場景里,我們都需要發(fā)送短信,比如登陸驗證碼、告警、營銷通知、節(jié)日祝福等等,這篇文章,我們聊聊 Java 應(yīng)用中如何優(yōu)雅的發(fā)送短信,文中有詳細的代碼示例供大家參考,需要的朋友可以參考下2023-11-11
詳解java實現(xiàn)簡單掃碼登錄功能(模仿微信網(wǎng)頁版掃碼)
這篇文章主要介紹了java實現(xiàn)簡單掃碼登錄功能(模仿微信網(wǎng)頁版掃碼),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
Java 調(diào)用天氣Webservice詳解及實例代碼
這篇文章主要介紹了Java 調(diào)用天氣Webservice詳解及實例代碼的相關(guān)資料,這里附實例代碼,使用java 調(diào)用webservice 的小應(yīng)用,需要的朋友可以參考下2016-11-11
Springboot mybatis plus druid多數(shù)據(jù)源解決方案 dynamic-datasource的使用詳
這篇文章主要介紹了Springboot mybatis plus druid多數(shù)據(jù)源解決方案 dynamic-datasource的使用,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11
spring schedule任務(wù)調(diào)度方式
這篇文章主要介紹了spring schedule任務(wù)調(diào)度方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-05-05
JavaWeb-WebSocket瀏覽器服務(wù)器雙向通信方式
文章介紹了WebSocket協(xié)議的工作原理和應(yīng)用場景,包括與HTTP的對比,接著,詳細介紹了如何在Java中使用WebSocket,包括配置類、服務(wù)編寫和前端頁面的實現(xiàn)2025-02-02

