最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、安裝JDK

1. 檢查是否已安裝 JDK

檢查已安裝的 Java 包:

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

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

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

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

如果未安裝 JDK,請先安裝:

# 安裝 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ù)分析任務而創(chuàng)建的。

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

  1. 打開 ~/.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(對所有用戶生效)

  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. 驗證配置

# 檢查 JAVA_HOME
echo $JAVA_HOME

# 檢查 Java 版本
java -version

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

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

4. 切換 JDK 版本(可選)

如果安裝了多個 JDK,可以使用 update-alternatives 切換默認版本:

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

# 選擇對應的 JDK 版本編號
# 選擇 Java 8的編號(例如 `/usr/lib/jvm/java-8-openjdk-amd64/bin/java`)
# 如果未自動注冊,手動添加:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/bin/java 100

# 3. 再次運行選擇
sudo update-alternatives --config java

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

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

查找Java安裝路徑

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

# 2. 查看真實路徑
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

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

# 列出所有Java相關包
dpkg -l | grep -E 'openjdk|jdk|java'

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

2. 卸載JDK包

(1)卸載OpenJDK

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

# 同時刪除相關依賴(可選)
sudo apt autoremove

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

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

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

3. 清理殘留配置

(1)刪除alternatives注冊項

# 列出所有Java相關的alternatives
update-alternatives --list java

# 逐個刪除(以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. 驗證是否刪除成功

# 檢查Java命令
java -version       # 應顯示"未找到命令"
javac -version      # 同上

# 檢查安裝目錄
ls /usr/lib/jvm/    # 應該無JDK殘留

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

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

# 手動刪除找到的殘留目錄(謹慎操作?。?
sudo rm -rf /path/to/java_residue

注意事項

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

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

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

sudo apt install openjdk-17-jdk  # 示例

總結 

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

相關文章

  • Java中Lambda表達式和函數(shù)式接口的使用和特性

    Java中Lambda表達式和函數(shù)式接口的使用和特性

    Java Lambda表達式是一種函數(shù)式編程的特性,可簡化匿名內(nèi)部類的寫法,與函數(shù)式接口搭配使用,實現(xiàn)代碼簡潔、可讀性高、易于維護的特點,適用于集合操作、多線程編程等場景
    2023-04-04
  • Java實現(xiàn)數(shù)組轉字符串及字符串轉數(shù)組的方法分析

    Java實現(xiàn)數(shù)組轉字符串及字符串轉數(shù)組的方法分析

    這篇文章主要介紹了Java實現(xiàn)數(shù)組轉字符串及字符串轉數(shù)組的方法,結合實例形式分析了Java字符串及數(shù)組相關的分割、遍歷、追加等操作技巧,需要的朋友可以參考下
    2018-06-06
  • SpringBoot如何集成PageHelper分頁功能

    SpringBoot如何集成PageHelper分頁功能

    這篇文章主要介紹了SpringBoot如何集成PageHelper分頁功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Java的垃圾強制回收實例分析

    Java的垃圾強制回收實例分析

    這篇文章主要介紹了Java的垃圾強制回收,結合實例形式分析了java垃圾強制回收的相關原理及實現(xiàn)方法,需要的朋友可以參考下
    2019-08-08
  • spring boot環(huán)境抽象的實現(xiàn)方法

    spring boot環(huán)境抽象的實現(xiàn)方法

    在實際開發(fā)中,開發(fā)人員在編寫springboot的時候通常要在本地環(huán)境測試然后再部署到Production環(huán)境,這兩種環(huán)境一般來講是不同的,最主要的區(qū)別就是數(shù)據(jù)源的不同。本文主要介紹了這兩種,感興趣的可以了解一下
    2019-04-04
  • Java ForkJoin框架的原理及用法

    Java ForkJoin框架的原理及用法

    這篇文章主要介紹了Java ForkJoin框架的原理及用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Java基本數(shù)據(jù)類型之間的相互轉換詳解

    Java基本數(shù)據(jù)類型之間的相互轉換詳解

    這篇文章主要講解Java中基本數(shù)據(jù)類型的轉換,數(shù)據(jù)之間相互轉換是經(jīng)常會用到的基礎操作,文中講的很清晰,希望能給大家做一個參考。
    2022-05-05
  • SpringBoot中@Scheduled()注解以及cron表達式詳解

    SpringBoot中@Scheduled()注解以及cron表達式詳解

    這篇文章主要介紹了SpringBoot中@Scheduled()注解以及cron表達式詳解,@Scheduled注解是Spring Boot提供的用于定時任務控制的注解,主要用于控制任務在某個指定時間執(zhí)行,或者每隔一段時間執(zhí)行,需要的朋友可以參考下
    2023-08-08
  • 詳解java.lang.NumberFormatException錯誤及解決辦法

    詳解java.lang.NumberFormatException錯誤及解決辦法

    這篇文章主要介紹了詳解java.lang.NumberFormatException錯誤及解決辦法,本文詳解的介紹了錯誤的解決方法,感興趣的可以一起來了解一下
    2020-05-05
  • Java實現(xiàn)Jar文件的遍歷復制與文件追加

    Java實現(xiàn)Jar文件的遍歷復制與文件追加

    這篇文章主要為大家詳細介紹了如何利用Java實現(xiàn)Jar文件的遍歷復制與文件追加功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-11-11

最新評論

长顺县| 武川县| 仙居县| 景德镇市| 平顺县| 长治县| 阿荣旗| 额尔古纳市| 潢川县| 芦溪县| 衡阳县| 浦县| 栾川县| 安图县| 盖州市| 泾阳县| 宾阳县| 宝丰县| 大连市| 堆龙德庆县| 新巴尔虎左旗| 阳谷县| 安新县| 呼图壁县| 开远市| 应城市| 舒城县| 宁夏| 镇安县| 昌邑市| 甘谷县| 宝清县| 渭南市| 嵊泗县| 湘潭县| 苗栗市| 常山县| 昌邑市| 白玉县| 前郭尔| 青州市|