欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

統(tǒng)信UOS安裝及刪除JDK的完整步驟記錄

 更新時(shí)間:2025年08月23日 16:11:46   作者:鐘步暉  
OpenJDK是Java開(kāi)發(fā)工具的開(kāi)源實(shí)現(xiàn),包括Java運(yùn)行時(shí)環(huán)境(JRE)和Java開(kāi)發(fā)工具集(JDK),這篇文章主要介紹了統(tǒng)信UOS安裝及刪除JDK的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下

一、安裝JDK

1. 檢查是否已安裝 JDK

檢查已安裝的 Java 包:

# 檢查已安裝的 Java 包
apt list --installed | grep openjdk

首先,確認(rèn)你的系統(tǒng)是否已經(jīng)安裝了 JDK,以及安裝路徑:

# 查看已安裝的 JDK 版本
java -version

# 查找 JDK 安裝路徑(通常位于 /usr/lib/jvm/)
sudo update-alternatives --config java

如果未安裝 JDK,請(qǐng)先安裝:

# 安裝 OpenJDK 8
sudo apt update
sudo apt install openjdk-8-jdk

# 安裝 OpenJDK 11
sudo apt install openjdk-11-jdk

2. 配置 JDK 環(huán)境變量

示例:pandas 是基于NumPy 的一種工具,該工具是為了解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的。

方法 1:修改 ~/.bashrc(僅對(duì)當(dāng)前用戶生效)

  1. 打開(kāi) ~/.bashrc:
nano ~/.bashrc
  1. 在文件末尾添加(以 JDK 8 為例):
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
  • 如果使用 JDK 11,則修改為:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
  1. 使配置生效:
source ~/.bashrc

方法 2:修改 /etc/profile(對(duì)所有用戶生效)

  1. 編輯 /etc/profile:
sudo nano /etc/profile
  1. 在文件末尾添加:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
  1. 使配置生效:
source /etc/profile

3. 驗(yàn)證配置

# 檢查 JAVA_HOME
echo $JAVA_HOME

# 檢查 Java 版本
java -version

# 檢查 javac 是否可用(JDK 開(kāi)發(fā)工具)
javac -version

如果輸出正確的 JDK 版本,說(shuō)明配置成功。

4. 切換 JDK 版本(可選)

如果安裝了多個(gè) JDK,可以使用 update-alternatives 切換默認(rèn)版本:

# 列出所有 Java 版本
sudo update-alternatives --config java

# 選擇對(duì)應(yīng)的 JDK 版本編號(hào)
# 選擇 Java 8的編號(hào)(例如 `/usr/lib/jvm/java-8-openjdk-amd64/bin/java`)
# 如果未自動(dòng)注冊(cè),手動(dòng)添加:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/bin/java 100

# 3. 再次運(yùn)行選擇
sudo update-alternatives --config java

然后重新加載環(huán)境變量:

source ~/.bashrc  # 或 source /etc/profile

查找Java安裝路徑

# 1. 查找 java 可執(zhí)行文件路徑
which java
# 輸出示例:/usr/bin/java

# 2. 查看真實(shí)路徑
readlink -f /usr/bin/java
# 輸出示例:/usr/lib/jvm/java-17-openjdk-amd64/bin/java

# 3. 使用 find 命令全局搜索
sudo find / -name "java" | grep -E "openjdk|jdk"
# 輸出示例:/usr/lib/jvm/java-17-openjdk-amd64/bin/java

# 4. 檢查已安裝的 JDK 包
dpkg -l | grep openjdk
# 輸出示例:ii  openjdk-17-jdk:amd64  17.0.8+7-UOS  amd64  OpenJDK Development Kit (JDK)

二、在統(tǒng)信UOS(或Ubuntu/Debian系Linux)中徹底刪除已安裝的JDK

1. 查找已安裝的JDK

首先確認(rèn)系統(tǒng)已安裝的JDK版本:

# 列出所有Java相關(guān)包
dpkg -l | grep -E 'openjdk|jdk|java'

# 或查看已安裝的JDK路徑
update-alternatives --list java
ls /usr/lib/jvm/

2. 卸載JDK包

(1)卸載OpenJDK

# 卸載OpenJDK(以11為例,替換為你的版本號(hào))
sudo apt purge openjdk-11-jdk openjdk-11-jre

# 同時(shí)刪除相關(guān)依賴(可選)
sudo apt autoremove

(2)卸載Oracle JDK
如果手動(dòng)安裝了Oracle JDK:

# 刪除安裝目錄(假設(shè)安裝在/usr/lib/jvm/)
sudo rm -rf /usr/lib/jvm/jdk1.8.0_XXX

# 刪除環(huán)境變量配置
sudo nano /etc/profile  # 移除JAVA_HOME等配置

3. 清理殘留配置

(1)刪除alternatives注冊(cè)項(xiàng)

# 列出所有Java相關(guān)的alternatives
update-alternatives --list java

# 逐個(gè)刪除(以java為例)
sudo update-alternatives --remove-all java
sudo update-alternatives --remove-all javac
sudo update-alternatives --remove-all javaws

(2)清理環(huán)境變量
檢查并清理以下文件中的Java配置:

nano ~/.bashrc          # 用戶環(huán)境變量
nano /etc/profile       # 系統(tǒng)環(huán)境變量
nano /etc/environment   # 全局環(huán)境變量

刪除類似以下內(nèi)容:

export JAVA_HOME=/usr/lib/jvm/java-XXX
export PATH=$JAVA_HOME/bin:$PATH

4. 驗(yàn)證是否刪除成功

# 檢查Java命令
java -version       # 應(yīng)顯示"未找到命令"
javac -version      # 同上

# 檢查安裝目錄
ls /usr/lib/jvm/    # 應(yīng)該無(wú)JDK殘留

5. 可選:完全清理配置殘留

# 查找所有可能的Java殘留文件
sudo find / -name "*java*" -type d | grep -E 'jdk|jre'

# 手動(dòng)刪除找到的殘留目錄(謹(jǐn)慎操作?。?
sudo rm -rf /path/to/java_residue

注意事項(xiàng)

  1. 謹(jǐn)慎使用rm -rf:確保只刪除JDK相關(guān)目錄,避免誤刪系統(tǒng)文件。

  2. 多版本共存:如果只是切換版本,無(wú)需刪除舊版,用update-alternatives --config java切換即可。

  3. 重裝JDK:刪除后如需安裝其他版本:

sudo apt install openjdk-17-jdk  # 示例

總結(jié) 

到此這篇關(guān)于統(tǒng)信UOS安裝及刪除JDK的文章就介紹到這了,更多相關(guān)統(tǒng)信UOS安裝及刪除JDK內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java解決刪除字符使頻率相同問(wèn)題

    Java解決刪除字符使頻率相同問(wèn)題

    給你一個(gè)下標(biāo)從0開(kāi)始的字符串 word ,字符串只包含小寫英文字母,你需要選擇一個(gè)下標(biāo)并刪除下標(biāo)處的字符,使得word中剩余每個(gè)字母出現(xiàn)頻率相同,本文給大家介紹了Java解決刪除字符使頻率相同問(wèn)題,需要的朋友可以參考下
    2024-02-02
  • 使用axios和spring?boot?交互及使用步驟

    使用axios和spring?boot?交互及使用步驟

    Axios是一個(gè)基于Promise的HTTP庫(kù),可以發(fā)送get、post等請(qǐng)求,它作用于瀏覽器和Node.js中,這篇文章主要介紹了使用axios和spring?boot?交互及使用步驟,需要的朋友可以參考下
    2025-06-06
  • Springboot使用redisson實(shí)現(xiàn)分布式鎖的代碼示例

    Springboot使用redisson實(shí)現(xiàn)分布式鎖的代碼示例

    在實(shí)際項(xiàng)目中,某些場(chǎng)景下可能需要使用到分布式鎖功能,那么實(shí)現(xiàn)分布式鎖有多種方式,常見(jiàn)的如mysql分布式鎖、zookeeper分布式鎖、redis分布式鎖,本文介紹springboot如何使用redisson實(shí)現(xiàn)分布式鎖,需要的朋友可以參考下
    2023-06-06
  • java開(kāi)發(fā)web前端cookie session及token會(huì)話機(jī)制詳解

    java開(kāi)發(fā)web前端cookie session及token會(huì)話機(jī)制詳解

    如果把人體比作一個(gè)web系統(tǒng)的話,cookie、session和token就好像人體的經(jīng)絡(luò)和血管一樣,而web系統(tǒng)中的數(shù)據(jù),就好像人體的血液一樣。血液依靠著血管在人體內(nèi)流動(dòng),就如數(shù)據(jù)根據(jù)cookie和session機(jī)制在web系統(tǒng)中流動(dòng)一樣
    2021-10-10
  • java中 Set與Map排序輸出到Writer詳解及實(shí)例

    java中 Set與Map排序輸出到Writer詳解及實(shí)例

    這篇文章主要介紹了 java中 Set與Map排序輸出到Writer詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • SpringMVC自定義攔截器實(shí)現(xiàn)過(guò)程詳解

    SpringMVC自定義攔截器實(shí)現(xiàn)過(guò)程詳解

    這篇文章主要介紹了SpringMVC自定義攔截器實(shí)現(xiàn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Java?Mybatis?foreach嵌套foreach?List<list<Object>>問(wèn)題

    Java?Mybatis?foreach嵌套foreach?List<list<Object>&

    在MyBatis的mapper.xml文件中,foreach元素常用于動(dòng)態(tài)生成SQL查詢條件,此元素包括item(必選,元素別名)、index(可選,元素序號(hào)或鍵)、collection(必選,指定迭代對(duì)象)、open、separator、close(均為可選,用于定義SQL結(jié)構(gòu))
    2024-09-09
  • MyBatis按時(shí)間排序方式

    MyBatis按時(shí)間排序方式

    這篇文章主要介紹了MyBatis按時(shí)間排序方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 利用json2POJO with Lombok 插件自動(dòng)生成java類的操作

    利用json2POJO with Lombok 插件自動(dòng)生成java類的操作

    這篇文章主要介紹了利用json2POJO with Lombok 插件自動(dòng)生成java類的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • JAVA對(duì)象中使用?static?和?String?基礎(chǔ)探究

    JAVA對(duì)象中使用?static?和?String?基礎(chǔ)探究

    這篇文章主要介紹了JAVA對(duì)象中使用static和String基礎(chǔ)探究,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09

最新評(píng)論