麒麟OS怎么安装OpenJDK_麒麟OS OpenJDK安装和版本切换教程【入门】

风辰吖_8414

风辰吖_8414

2026-04-06

396人浏览

原创

麒麟系统部署java环境需据网络与版本需求选择:一、在线用yum/dnf或apt装openjdk 11;二、离线下载匹配架构tar包,解压并配置/etc/profile;三、用update-alternatives注册多版本并交互切换;四、可先卸载预装旧版再重装。

麒麟os怎么安装openjdk_麒麟os openjdk安装和版本切换教程【入门】

如果您在麒麟操作系统上需要部署Java运行环境,但尚未安装OpenJDK或需在多个版本间灵活切换,则可能是由于系统未预装所需版本、预装版本不匹配应用要求,或需隔离不同项目依赖的JDK版本。以下是解决此问题的步骤:

一、使用系统包管理器在线安装OpenJDK

该方法适用于网络通畅、需快速部署标准版本OpenJDK的场景,由系统源自动处理依赖,无需手动解压与配置环境变量。

1、确认当前系统包管理器类型:执行cat /etc/os-release查看ID字段,若为centos或kylin且含yum或dnf,则使用YUM/DNF;若为ubuntu或kylin-ubuntu,则使用APT。

2、更新软件包索引:对于YUM系系统,运行sudo yum makecache;对于APT系系统,运行sudo apt update。

3、安装OpenJDK 11(推荐稳定LTS版本):YUM系执行sudo yum install -y java-11-openjdk-devel;APT系执行sudo apt install -y openjdk-11-jdk。

4、验证安装结果:执行java -version与javac -version,输出应显示openjdk version "11.开头的完整信息。

二、离线安装OpenJDK(tar.gz方式)

该方法适用于无外网环境、需指定JDK版本(如OpenJDK 17.0.2)、或需统一部署多台服务器的场景,要求手动解压并配置全局环境变量。

1、根据CPU架构下载对应安装包:执行uname -m,若返回aarch64,则必须下载ARM64版OpenJDK;若返回x86_64,则下载x86_64版;严禁混用架构,否则将导致“没有那个文件或目录”错误。

2、将openjdk-17.0.2_linux-aarch64_bin.tar.gz(或x86_64对应包)上传至目标路径,例如/usr/local/,并以root权限解压:sudo tar -zxvf openjdk-17.0.2_linux-aarch64_bin.tar.gz -C /usr/local/。

3、编辑系统级环境配置文件:sudo vim /etc/profile,在文件末尾新增三行:
export JAVA_HOME=/usr/local/jdk-17.0.2
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin

4、使配置立即生效:source /etc/profile。

5、验证配置有效性:执行echo $JAVA_HOME应输出/usr/local/jdk-17.0.2;执行java -version应显示对应版本号。

三、通过update-alternatives实现多版本共存与切换

该方法适用于已安装多个JDK版本(如OpenJDK 8与OpenJDK 17),需在终端命令层面动态切换默认java/javac指向的场景,避免修改环境变量或重启会话。

1、注册OpenJDK 17为候选版本:执行sudo update-alternatives --install /usr/bin/java java /usr/local/jdk-17.0.2/bin/java 2;再执行sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk-17.0.2/bin/javac 2。

2、注册OpenJDK 8为候选版本(若已存在):假设其路径为/usr/lib/jvm/java-1.8.0-openjdk,执行sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.8.0-openjdk/bin/java 1及对应javac命令。

3、交互式切换默认Java版本:运行sudo update-alternatives --config java,根据屏幕列出的编号选择目标版本;同理执行sudo update-alternatives --config javac同步切换编译器。

4、验证当前激活版本:执行java -version与update-alternatives --display java,确认输出与所选编号一致。

四、卸载系统预装OpenJDK(可选前置操作)

该方法适用于麒麟V10等版本预装了不兼容或过时OpenJDK(如仅含headless版本),导致javac缺失或java -version输出异常,需彻底清理后再安装目标版本。

1、列出已安装Java相关包:YUM系执行rpm -qa | grep -i jdk或rpm -qa | grep -i openjdk;APT系执行dpkg -l | grep -i jdk。

2、卸载全部OpenJDK组件:例如对java-1.8.0-openjdk-1:1.8.0.362.b09-1.ky10.aarch64执行sudo rpm -e --nodeps java-1.8.0-openjdk-1:1.8.0.362.b09-1.ky10.aarch64;对java-11-openjdk-headless等同理卸载。

3、清除残留配置:检查/etc/profile、~/.bashrc中是否含有旧JAVA_HOME定义,手动删除或注释。

4、验证卸载完成:执行java -version应报错“command not found”,且which java无输出。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.01

309

3

常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

2023.10.27

5881

23

ubunt上安装和配置vnc
ubunt上安装和配置vnc

安装方法:安装VNC服务器、启动VNC服务器、设置VNC密码等等。想了解更多ubuntu的相关内容,可以阅读本专题下面的文章。

2023.12.28

1941

8

ubuntu启动黑屏解决方法
ubuntu启动黑屏解决方法

ubuntu启动黑屏解决方法:检查是否是电源问题、检查内存是否接触不良、检查显卡问题等。想了解更多ubuntu的相关内容,可以阅读本专题下面的文章。

2023.12.28

1670

6

为什么ubuntu有网络连接但不能上网
为什么ubuntu有网络连接但不能上网

ubuntu有网络连接但不能上网的原因:1、dns配置问题;2、代理服务器设置问题;3、网络防火墙设置问题;4、路由器或调制解调器设置问题;5、网络驱动程序问题;6、网络配置文件问题;7、其他问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.05

1021

6

ubuntu安装golang
ubuntu安装golang

本专题整合了ubuntu安装golang所有方法汇总,阅读下面的文章了解更多详细操作。

2025.12.13

339

13

Linux如何安装Ubuntu并完成基础系统优化教程
Linux如何安装Ubuntu并完成基础系统优化教程

访问Ubuntu官网或国内镜像站下载ISO镜像,利用Rufus或Etcher工具制作USB启动盘。重启电脑进入BIOS设置U盘引导,按提示完成分区与账户设置以安装系统。安装完毕后,首要任务是将软件源更换为国内镜像以加速下载,接着在终端执行更新命令升级系统组件,并安装显卡驱动及常用开发工具,至此即可完成基础环境搭建与优化。

2026.03.31

84

6

Ubuntu系统安装与基础配置
Ubuntu系统安装与基础配置

本指南详解Ubuntu系统安装全流程:从制作启动盘、分区规划到驱动配置,手把手带你完成系统部署。涵盖软件源优化、常用工具安装及桌面个性化设置,助你快速搭建稳定高效的Linux开发环境,零基础也能轻松上手。

2026.04.15

126

6

Ubuntu日常操作与高效使用
Ubuntu日常操作与高效使用

本指南聚焦Ubuntu日常操作与效率提升,深入解析终端命令、APT软件管理及权限控制等核心技能。从文件管理到开发环境搭建,再到网络配置与数据备份,全方位助你摆脱鼠标依赖,构建流畅的Linux工作流,让系统操作更加得心应手。

2026.04.17

67

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.3万人学习