Linux上管理Java的JDK版本

1.alternatives簡介

alternatives是?Linux?系統(尤其是???RHEL/CentOS/Fedora???等基于?RPM?的發行版)中用于管理??同一軟件多個版本??的系統工具。它通過維護符號鏈接(軟鏈接)的層級結構,幫助用戶在不沖突的情況下切換不同版本的軟件(如?Java、Python、GCC?等)。

2.命名代碼

(1)查看或進行切換jdk的版本

sudo alternatives --config java

(2)安裝jdk版本

通過 wget 下載(OpenJDK)?

wget https://download.java.net/java/GA/jdk21.0.2/f2283984656d49d69e91c558476027ac/13/GPL/openjdk-21.0.2_linux-x64_bin.tar.gz

解壓并安裝到 /opt

sudo tar -xzf openjdk-21.0.2_linux-x64_bin.tar.gz -C /opt/
sudo mv /opt/jdk-21.0.2 /opt/jdk-21  # 重命名簡化路徑

驗證安裝

/opt/jdk-21/bin/java -version

注冊到 alternatives?

sudo alternatives --install /usr/bin/java java /opt/jdk-21/bin/java 2100 

(3)卸載注冊和刪除文件

sudo alternatives --remove java /opt/jdk-21/bin/java
sudo rm -rf /opt/jdk-21  # 可選:刪除文件

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/93264.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/93264.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/93264.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

webrtc編譯arm/arm64

webrtc版本 m125版本 編譯arm sudo apt install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf //下載失敗,需要多次嘗試 python3 build/linux/sysroot_scripts/install-sysroot.py --arch=arm //python3 bui

【讀論文】醫療AI大模型:百川開源Baichuan-M2

1. 引言 最新百川開源了一個可以和openai新模型掰手腕的醫療垂直大模型:Baichuan-M2在HealthBench基準上取值60.1的高分,超過了gpt-oss-120b。這次一起回顧下百川給的技術報告。 2. Baichuan-M2概覽:“模型+系統” Baichuan-M2的成功源于一套精心設計的、端到端的訓練與優…

OBOO鷗柏丨75寸/86平板企業辦公會議觸控一體機核心國產化品牌招投標參數

OBOO鷗柏整機參數要求:55寸/65寸/75寸/85-86寸/98寸/100寸/110寸/115寸智能會議平板教學觸控一體機/智慧黑板觸摸屏參數要求。系統可靈活選擇如:支持安卓(Android),Windows可選擇。并在KylinOS銀河麒麟操作系統、統信U…

DCT域信息隱藏中超參數影響的深度解析:從理論到實踐的完整指南

摘要 隨著數字媒體技術的飛速發展,信息隱藏技術在版權保護、內容認證和隱私保護等領域發揮著越來越重要的作用。離散余弦變換(DCT)域作為信息隱藏的經典載體,因其與JPEG壓縮標準的天然兼容性而備受關注。然而,DCT域信息隱藏的效果很大程度上取決于各種超參數的精心調節,…

YOLOv8環境配置命令

【YOLOv8】一小時掌握,從0開始搭建部署YOLOv8系列教程,安裝推理自定義數據集訓練與搭建_嗶哩嗶哩_bilibili【YOLOv8】一小時掌握,從0開始搭建部署YOLOv8系列教程,安裝推理自定義數據集訓練與搭建共計10條視頻,包括&…

Maven私服配置模版

參考課程: 【黑馬程序員 JavaWeb開發教程】 [https://www.bilibili.com/video/BV1m84y1w7Tb] ZZHow(ZZHow1024)Maven 的 settings.xml 配置文件中(從私服下載項目到本地) 在 servers 標簽中,配置訪問私服的個人憑證(訪問的用戶名和…

《智能體(Agent)速記指南》

《智能體(Agent)速記指南》 📘 一句話核心:智能體 會判斷 會用工具,能獨立完成任務的系統。一、智能體到底是什么? ? 一句話定義:能獨立跑完一個完整任務,不用人盯著。 ?? 別搞…

BERT模型引入及詳解

BERT模型引入及詳解 參考 視頻: ELMo 模型(雙向 LSTM 模型解決詞向量多義問題 博客: BERT模型BERT詳解:概念、原理與應用一文讀懂BERT ELMo模型 參考: 視頻: ELMo模型(雙向LSTM模型解決詞向量多義問題) 博客: 【…

開源 Arkts 鴻蒙應用 開發(十六)自定義繪圖控件--波形圖

文章的目的為了記錄使用Arkts 進行Harmony app 開發學習的經歷。本職為嵌入式軟件開發,公司安排開發app,臨時學習,完成app的開發。開發流程和要點有些記憶模糊,趕緊記錄,防止忘記。 相關鏈接: 開源 Arkts …

【linux】自定義shell——bash命令行解釋器小程序

小編個人主頁詳情<—請點擊 小編個人gitee代碼倉庫<—請點擊 linux系列專欄<—請點擊 倘若命中無此運&#xff0c;孤身亦可登昆侖&#xff0c;送給屏幕面前的讀者朋友們和小編自己! 目錄前言一、交互問題&#xff0c;獲取命令行二、字串的分隔問題&#xff0c;解析命…

【Python】Python爬蟲學習路線

文章目錄Python爬蟲學習路線&#xff1a;從入門到實戰的全景指南一、地基&#xff1a;Python核心基礎1. 基礎語法與數據結構2. 面向對象編程&#xff08;OOP&#xff09;3. 正則表達式&#xff08;Regex&#xff09;4. 模塊與包管理二、工具鏈&#xff1a;Python爬蟲核心庫1. 網…

VUE+SPRINGBOOT從0-1打造前后端-前后臺系統-用戶管理

在現代Web應用開發中&#xff0c;前后端分離架構已經成為主流模式。本文將通過一個完整的用戶管理系統案例&#xff0c;詳細介紹如何使用Vue.js Element UI構建前端界面&#xff0c;結合Spring Boot實現后端服務&#xff0c;實現前后端分離開發。該系統包含用戶信息的增刪改查…

基于uni-app+vue3實現的微信小程序地圖范圍限制與單點標記功能實現指南

一、功能概述本文將分步驟講解如何使用uni-app框架在微信小程序中實現以下功能&#xff1a;顯示基礎地圖繪制特定區域范圍&#xff08;以鄭州市為例&#xff09;實現點擊地圖添加標記點限制標記點只能在指定區域內添加顯示選中位置的坐標信息二、分步驟實現步驟1&#xff1a;搭…

C# 反射和特性(關于應用特性的更多內容)

關于應用特性的更多內容 至此&#xff0c;我們演示了特性的簡單使用&#xff0c;都是為方法應用單個特性。本節將講述特性的其他使 用方式。 多個特性 可以為單個結構應用多個特性。 多個特性可以使用下面任何一種格式列出。 獨立的特性片段一個接一個。通常&#xff0c;它們彼…

【iOS】KVC原理及自定義

目錄 前言 KVC定義及API KVC的使用 基本類型 集合類型 訪問非對象類型——結構體 集合操作符 層層嵌套 KVC底層原理 設值過程 取值過程 自定義KVC setter方法 getter方法 KVC異常小技巧 自動轉換類型 設置空值 未定義的key 前言 在平時的開發中我們經常用到K…

完整設計 之 智能合約系統:主題約定、代理協議和智能合約 (臨時命名)----PromptPilot (助手)答問之2

摘要&#xff08;CSDN的AI助手生成的&#xff09;智能合約系統架構設計摘要本設計構建了一個多層次智能合約系統&#xff0c;包含150字以內的核心架構&#xff1a;三級架構體系&#xff1a;元級&#xff08;序分&#xff09;&#xff1a;MetaModel合約定義系統核心原則模型級&a…

Java基礎 8.16

1.final關鍵字基本介紹final中文意思&#xff1a;最后的&#xff0c;最終的final可以修飾類、屬性、方法和局部變量在某些情況下&#xff0c;程序員可能有以下需求&#xff0c;就會使用到final當不希望類被繼承時,可以用final修飾當不希望父類的某個方法被子類覆蓋/重寫(overri…

YOLOv8目標檢測網絡結構理論

目錄 YOLOv8的網絡結構圖&#xff1a; Backbone 卷積塊&#xff08;Conv Block&#xff09; Conv2d層 BatchNorm2d層 SiLU激活函數 瓶頸塊(Bottleneck Block) C2f 模塊結構 Neck SPPF(空間金字塔池化快速) PAN - FPN Head 結構1.卷積層和激活函數: 2.預測層(Predi…

docker部署hadoop集群

Docker部署hadoop集群下載資源構建鏡像啟動容器搭建集群配置ssh免密節點職責安排修改配置文件啟動集群測試上傳下載執行wordcount程序補充配置歷史服務器日志聚集單節點啟動Java客戶端使用HDFSMapReduce下載資源 java華為鏡像下載地址&#xff1a;Index of java-local/jdk (hu…

常用的T-SQL命令

文章目錄1. 數據庫操作2. 表操作3. 數據插入、更新、刪除4. 數據查詢5. 存儲過程6. 事務處理7、如何使用T-SQL在表中設置主鍵和外鍵&#xff1f;1. 設置主鍵&#xff08;PRIMARY KEY&#xff09;方法1&#xff1a;創建表時定義主鍵方法2&#xff1a;通過ALTER TABLE添加主鍵2. …