麒麟桌面系统2503安装openjdk21

news/2025/11/12 21:42:38/文章来源:https://www.cnblogs.com/qingzhen/p/19215568

麒麟桌面系统2503安装openjdk21

1、更新软件包列表

sudo apt update

2、搜索可用的 OpenJDK 版本

apt search openjdk

可以看到通常会列出多个版本(如 OpenJDK 11、17 等),OpenJDK 21 已经进入默认软件源

image

 3、需要的版本安装

sudo apt install openjdk-17-jdk

sudo apt install openjdk-21-jdk

4、验证安装

java -version

5、设置默认 JDK(可选)‌

如果系统中有多个 JDK 版本,可以通过以下命令设置默认版本:

sudo update-alternatives --config java

注意事项

  • ‌OpenJDK 21‌:如果软件源中没有 OpenJDK 21,可能需要手动下载 .tar.gz 包安装(参考之前的回答)。
  • ‌依赖问题‌:如果安装失败,检查错误信息并安装缺失的依赖(如 sudo apt install -f)。

 

手动下载 openjdk包安装

首先确认你的银河麒麟系统是x86_64还是ARM架构(如飞腾处理器),因为需要下载对应的OpenJDK版本。

1. ‌下载OpenJDK 21‌

可以从以下官方或镜像源下载OpenJDK 21的Linux版本:

  • Adoptium (Eclipse Temurin)
  • Oracle OpenJDK
  • 麒麟软件源(如果提供)

选择适合你系统架构的.tar.gz包。

2. ‌解压安装包‌

下载完成后,解压到目标目录(例如/usr/lib/jvm): 

sudo tar -xzf openjdk-21_linux-x64_bin.tar.gz -C /usr/lib/jvm

3. ‌配置环境变量‌

编辑/etc/profile或用户目录下的.bashrc文件,添加以下内容: 

export JAVA_HOME=/usr/lib/jvm/jdk-21 export PATH=$JAVA_HOME/bin:$PATH

然后加载配置: 

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

4. ‌验证安装‌

运行以下命令检查是否安装成功: 

java -version

如果显示类似openjdk version "21"的信息,说明安装成功。

5. ‌可选:设置默认JDK‌

如果系统中有多个JDK版本,可以通过以下命令设置默认版本: 

sudo update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 1 sudo update-alternatives --config java

注意事项

  • 如果银河麒麟系统基于Debian/Ubuntu,可以尝试通过apt安装(需确认软件源是否支持OpenJDK 21)。
  • 如果缺少依赖库(如libc6),需手动安装。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/963792.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

重组蛋白基础与技术概述

重组蛋白是指通过基因工程技术,在宿主细胞中表达和纯化的特定蛋白质分子。这一技术使得科学家能够大规模获得高纯度的目标蛋白,为生命科学研究提供了重要的工具试剂。重组蛋白技术的核心在于将目标蛋白的编码基因导入…

Day36(6)-F:\硕士阶段\Java\课程代码\后端\web-ai-code\web-ai-project01

Maven第32集讲安装Maven文件导入方式 先把对应文件夹拖到资源管理器 然后再让idea识别出这个是maven,记得通过pom.xml打开依赖配置 Maven Repository: Search/Browse/Explore排除依赖命令行传参调用mvn时,要先配置MA…

E. Journey

E. Journey Problem - E - Codeforces \(kruskal\)重构树, 欧拉路径 首先不考虑操作二,那么题目就是问走过所有边回到 \(1\) 的最短路径,如果均仅走过一次,那么整个路径构成欧拉回路,答案为 \(\sum_i w_i\) ,否则…

Dynamics 365 Field Service跨站脚本欺骗漏洞分析

本文详细分析了CVE-2025-62210漏洞,这是一个影响Dynamics 365 Field Service在线版的跨站脚本安全漏洞,允许授权攻击者通过网络进行欺骗攻击,CVSS评分为8.7分的高危漏洞。概述 CVE-2025-62210是Dynamics 365 Field …

Linux优秀的系统--信号(3--信号的保存、阻塞)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深入解析:SQL提数与数据分析指南

深入解析:SQL提数与数据分析指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&q…

大家来写 ICPC 西安(没写完)

wait感觉是好题啊,写一下,不过我好像把两场当成同一场了说是。 开题顺序:难度排序。P14444 [ICPC 2025 Xian Practice] Great Indices最开始读错题了,被普及-的题目卡了,我很唐。 考虑至多有一个不是因数,因此我…

[译] 省略 Async 与 Await

https://blog.stephencleary.com/2016/12/eliding-async-await.html当开发者掌握了 async 和 await 的基础知识并能熟练运用后,常会遇到一个设计疑问:如果可以移除 async 和 await 关键字,是否应该这样做?在很多场…

你的代码正在腐烂!你的团队正走在死亡螺旋上:技术债务积累的5个危险信号!

本文深度解析技术债务管理之道,指出技术债务需合理管理而非完全消除,介绍了技术债务的四大类型(设计、代码、测试、文档),以及识别评估模型与偿还策略,并提供了实战案例与预防措施。关注我,掌握企业数字化/信息…

iverilog、gtkwave工具链接

最近在尝试TRAE生成代码,工具生成代码后会检查系统中是否有仿真工具,安装iverilog+gtkwave,方便TRAE调用检查生成的代码。 链接:https://bleyer.org/icarus/****************************************************…

2025 11 12

某NOIP模拟赛T1 一个整除分块类似的东西直接秒了 T2考虑 \([l,r]\) 的交换操作可以看成 \([l,m]\) 和 \([m,r+1]\),故我们可以对这个进行处理即可第23场弘文了这场我T1都没切,我考虑枚举排列和起点之后,我不知道为什…

使用WiX创建Windows应用安装包 - -YADA

参考:官方教程 WiX 工具集(简称 WiX)用于构建 Windows 安装程序,它是构建工具、运行时工具和库的集合,不只是制作基本的安装包,还可以安装IIS网站、创建SQL Server、在Windows防火墙中注册例外。 安装 Wix 工具集…

学生信息管理系统团队项目随笔

一、团队基本信息这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/homework/13481…

Total Recall: 如何在Windows下开发输入法

https://github.com/KunYi/W2K_DDK_SAMPLES/archive/refs/heads/main.zip 链接: https://pan.baidu.com/s/1Dw4SZSZUY-lrAiBWTtP_5w 提取码: enjcW2K_DDK_SAMPLES-main/ime/chs下的文件: candd.bmp canddp.bmp cande.…

大数据量场景下的编辑 / 选择 / 详情优化

面对企业系统中主子表页面的卡顿难题,需以全链路“按需”设计破局:通过前端差异提交、后端批量处理与数据层协同,将性能优化内化为无缝的用户体验,让海量数据操作变得举重若轻。在企业级系统开发中,最容易卡顿、超…

简化Python数据结构初始化:从繁琐到优雅的进阶指南 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

RabbitMQ相关

RabbitMQ的AMQP协议是什么 AMQP(Advanced Message Queuing Protocol),高级消息队列协议,提供统一消息服务的开放标准,其核心目标是实现客户端与消息服务之前的高效、安全异步通信,并且在传递的时候不受客户端和开发…

第八天 测试用例编写

一、微信发红包xmind图二、高效编写测试用例的实用技巧 1、用例的来源:公司模板、自己设计、用例管理工具(如禅道) 2、核心字段:用例编号、用例标题、前置条件、用例步骤、预期结果、优先级 3、注意点: (1)用例…

软工团队作业2--需求规格说明书

作业信息这个作业属于哪个课程 首页 - 计科23级34班 - 广东工业大学 - 班级博客 - 博客园这个作业要求在哪里 团队作业2-《需求规格说明书》 - 作业 - 计科23级34班 - 班级博客 - 博客园这个作业的目标 明确团队项目细…