银河麒麟系统如何安装Java JDK11

月夜之吻

月夜之吻

2026-07-22

814人浏览

原创

应先确认系统架构(aarch64/x86_64)与包管理器类型(apt/yum),再根据网络条件选择在线安装openjdk 11或离线解压配置环境变量,必要时卸载冲突预装jdk,确保java与javac版本一致且含“openjdk”字样。

银河麒麟系统如何安装java jdk11

如果您在银河麒麟系统上运行Java程序时提示“java: command not found”,或执行java -version显示版本低于11,说明JDK 11尚未安装或未生效。系统可能预装了OpenJDK 8或11但未配置环境变量,也可能完全未安装——需先确认现状再选择对应路径。

确认系统架构与当前Java状态

这一步跳过会导致后续所有操作失败。ARM服务器上装x86 JDK会直接报错“没有那个文件或目录”,且无法通过重装修复,必须删包重来。

执行uname -m:若输出aarch64,代表ARM64架构;若输出x86_64,代表AMD64架构。【下载JDK包时必须严格匹配此结果】

执行java -versionjavac -version:两者都返回“command not found”说明未安装;仅java有输出而javac无,说明只装了JRE而非JDK,不能用于开发。

执行cat /etc/os-release | grep ID:若ID含kylin-ubuntuubuntu,用APT;若ID为kylinwhich yum有返回,则用YUM/DNF。

在线安装OpenJDK 11(推荐网络通畅时使用)

该方法由系统源自动解决依赖,安装后JAVA_HOME通常已设好,无需手动配置环境变量。

APT系系统执行:sudo apt updatesudo apt install -y openjdk-11-jdk

YUM系系统执行:sudo yum makecachesudo yum install -y java-11-openjdk-devel

验证:java -version应输出以openjdk version "11.开头的完整信息,且javac -version返回相同版本号。

离线安装OpenJDK 11(断网/需指定小版本/多机统一部署)

方法一:解压后配置全局环境变量

将JDK 11压缩包(如OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.23_9.tar.gz)上传至/opt目录。

执行sudo tar -zxvf jdk-*.tar.gz -C /opt/,解压后目录名类似/opt/jdk-11.0.23+9

编辑/etc/profilesudo vim /etc/profile,在文件末尾新增三行:

export JAVA_HOME=/opt/jdk-11.0.23+9

export JRE_HOME=${JAVA_HOME}/jre

export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin

执行source /etc/profile使配置立即生效。

Java Linux版
Java Linux版

Java Linux版下载入口,提供 Oracle JDK 26.0.2 官方 Linux 安装包、Java 环境配置、JDBC 数据库连接和 Java 服务端开发相关信息。

下载

方法二:创建软链接实现版本解耦(推荐)

解压后执行:sudo ln -s /opt/jdk-11.0.23+9 /opt/jdk,之后JAVA_HOME固定写/opt/jdk,升级时只需更新软链接目标,不用改环境变量。

【注意:软链接必须用绝对路径创建,否则IDE识别失败】

验证:echo $JAVA_HOME应输出/opt/jdk(或实际路径),java -version显示11.x版本且包含“openjdk”字样。

卸载冲突的预装JDK(麒麟V10 SP3等版本常见)

部分麒麟镜像默认预装多个JDK,导致java -version输出混乱或命令不可用。

第一步:列出已安装JDK包

APT系执行:dpkg -l | grep openjdk

YUM系执行:yum list installed | grep jdk

第二步:逐个卸载(以YUM为例)

sudo yum remove java-1.8.0-openjdk*

sudo yum remove java-11-openjdk*

sudo yum remove java-17-openjdk*

第三步:清空残留

执行sudo rm -rf /usr/lib/jvm/*,避免旧路径干扰新安装。

第四步:验证卸载效果

执行java -version应提示“command not found”,ls /usr/lib/jvm应返回空或仅剩default-java软链接。

Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南

相关文章

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

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

下载

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

相关专题

更多
java
java

Java是一个通用术语,用于表示Java软件及其组件,包括“Java运行时环境 (JRE)”、“Java虚拟机 (JVM)”以及“插件”。php中文网还为大家带了Java相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

2023.06.15

3814

6

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

2023.07.05

2816

9

java自学难吗
java自学难吗

Java自学并不难。Java语言相对于其他一些编程语言而言,有着较为简洁和易读的语法,本专题为大家提供java自学难吗相关的文章,大家可以免费体验。

2023.07.31

2827

8

java配置jdk环境变量
java配置jdk环境变量

Java是一种广泛使用的高级编程语言,用于开发各种类型的应用程序。为了能够在计算机上正确运行和编译Java代码,需要正确配置Java Development Kit(JDK)环境变量。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.08.01

637

3

java保留两位小数
java保留两位小数

Java是一种广泛应用于编程领域的高级编程语言。在Java中,保留两位小数是指在进行数值计算或输出时,限制小数部分只有两位有效数字,并将多余的位数进行四舍五入或截取。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.08.02

602

3

java基本数据类型
java基本数据类型

java基本数据类型有:1、byte;2、short;3、int;4、long;5、float;6、double;7、char;8、boolean。本专题为大家提供java基本数据类型的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.02

705

5

java有什么用
java有什么用

java可以开发应用程序、移动应用、Web应用、企业级应用、嵌入式系统等方面。本专题为大家提供java有什么用的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.02

1311

5

java在线网站
java在线网站

Java在线网站是指提供Java编程学习、实践和交流平台的网络服务。近年来,随着Java语言在软件开发领域的广泛应用,越来越多的人对Java编程感兴趣,并希望能够通过在线网站来学习和提高自己的Java编程技能。php中文网给大家带来了相关的视频、教程以及文章,欢迎大家前来学习阅读和下载。

2023.08.03

18844

3

配置java环境变量
配置java环境变量

配置Java环境变量是为了让操作系统能够识别和使用Java的相关命令和功能。本专题为大家提供配置java环境变量相关文章,帮助大家解决问题。

2023.08.03

646

8

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程