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

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

 更新時(shí)間:2025年08月23日 16:11:46   作者:鐘步暉  
OpenJDK是Java開發(fā)工具的開源實(shí)現(xiàn),包括Java運(yùn)行時(shí)環(huán)境(JRE)和Java開發(fā)工具集(JDK),這篇文章主要介紹了統(tǒng)信UOS安裝及刪除JDK的相關(guān)資料,文中通過代碼介紹的非常詳細(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,請先安裝:

# 安裝 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(僅對當(dāng)前用戶生效)

  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. 驗(yàn)證配置

# 檢查 JAVA_HOME
echo $JAVA_HOME

# 檢查 Java 版本
java -version

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

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

4. 切換 JDK 版本(可選)

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

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

# 選擇對應(yīng)的 JDK 版本編號
# 選擇 Java 8的編號(例如 `/usr/lib/jvm/java-8-openjdk-amd64/bin/java`)
# 如果未自動(dòng)注冊,手動(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為例,替換為你的版本號)
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注冊項(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)該無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. 多版本共存:如果只是切換版本,無需刪除舊版,用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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

    SpringBoot如何集成PageHelper分頁功能

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

    Java的垃圾強(qiáng)制回收實(shí)例分析

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

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

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

    Java ForkJoin框架的原理及用法

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

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

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

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

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

    詳解java.lang.NumberFormatException錯(cuò)誤及解決辦法

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

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

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

最新評論

泗阳县| 壤塘县| 会泽县| 保靖县| 漳平市| 遂溪县| 斗六市| 怀来县| 柏乡县| 安塞县| 高淳县| 镇沅| 岳普湖县| 新沂市| 全椒县| 日喀则市| 祁门县| 淮北市| 平安县| 贵德县| 清水河县| 德江县| 赣州市| 乐清市| 莫力| 抚松县| 宝坻区| 青神县| 华安县| 梁山县| 兴海县| 会昌县| 博白县| 武安市| 依兰县| 五莲县| 南雄市| 静海县| 利津县| 达日县| 富平县|