0

0

麒麟OS怎么安装Java_麒麟OS JDK配置方法【指南】

裘德小鎮的故事

裘德小鎮的故事

发布时间:2026-03-09 21:27:42

|

472人浏览过

|

来源于php中文网

原创

麒麟os上jdk安装配置有五种方法:一、用yum/dnf或apt在线装openjdk;二、离线tar.gz方式装oracle/定制jdk并配环境变量;三、apt系加ppa装oracle jdk;四、卸载冲突预装jdk后重装;五、验证路径、命令指向及架构匹配等关键排查点。

麒麟os怎么安装java_麒麟os jdk配置方法【指南】

如果您在麒麟操作系统上运行Java程序时提示“java: command not found”或版本过低,说明系统尚未正确安装或配置JDK。以下是针对麒麟OS(含x86_64与ARM64架构)的多种JDK安装与配置方法:

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

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

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

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

立即学习Java免费学习笔记(深入)”;

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

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

二、离线安装Oracle JDK或定制OpenJDK(tar.gz方式)

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

1、根据CPU架构下载对应安装包:执行uname -m,若返回aarch64,则必须下载ARM64版JDK;若返回x86_64,则下载x86_64版;严禁混用架构。

2、将jdk-8u441-linux-x64.tar.gz(或ARM64对应包)上传至目标路径,例如/usr/local/,并以root权限解压:sudo tar -zxvf jdk-8u441-linux-x64.tar.gz -C /usr/local/

3、编辑系统级环境配置文件:sudo vim /etc/profile,在文件末尾新增三行:

export JAVA_HOME=/usr/local/jdk1.8.0_441

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/jdk1.8.0_441;执行java -version应显示对应版本号。

三、通过PPA源安装Oracle JDK(仅限APT系麒麟OS)

该方法适用于需安装Oracle官方JDK而非OpenJDK,且系统支持PPA机制的桌面版麒麟OS(如Kylin Desktop基于Ubuntu Kylin),需注意Oracle JDK许可协议限制。

B12
B12

B12是一个由AI驱动的一体化网站建设平台

下载

1、添加WebUpd8团队维护的Java PPA源:sudo add-apt-repository ppa:webupd8team/java

2、更新软件包列表:sudo apt update

3、安装Oracle Java 8安装器:sudo apt install oracle-java8-installer;安装过程中会弹出Oracle许可协议界面,需使用Tab键选中<strong><font color="green">Yes</font></strong>并按回车确认。

4、设置默认Java版本:sudo apt install oracle-java8-set-default

5、验证安装:java -version输出应包含Java(TM) SE Runtime Environment字样。

四、卸载系统预装JDK后重新安装

该方法适用于麒麟OS出厂预装了冲突的OpenJDK版本(如同时存在1.8与11),导致java -version输出异常或javac不可用,必须彻底清除旧版本再部署新版本。

1、列出已安装JDK包:yum list installed | grep jdk(YUM系)或dpkg -l | grep jdk(APT系)。

2、逐个卸载预装包:YUM系执行sudo yum remove java-1.8.0-openjdk*sudo yum remove java-11-openjdk*;APT系执行sudo apt purge openjdk-8-jdk openjdk-11-jdk及关联-jre包。

3、清理残留配置:sudo rm -rf /usr/lib/jvm/java-*sudo rm -f /etc/alternatives/java*

4、执行java -version,应返回Command 'java' not found,表明卸载完成。

5、从步骤一或步骤二任选一种方式重新安装目标JDK版本。

五、验证与故障排查关键点

该方法用于确认JDK功能完整性,并定位常见报错根源,避免因环境变量、权限或架构不匹配导致Java应用启动失败。

1、检查JAVA_HOME路径是否真实存在:ls -ld $JAVA_HOME,若提示No such file or directory,说明路径配置错误或解压目录被移动。

2、检查java命令实际指向:which javareadlink -f $(which java),输出应指向$JAVA_HOME/bin/java而非/usr/bin/java等系统路径。

3、当终端报错"-bash: /usr/local/jdk1.8.0_441/bin/java: 没有那个文件或目录"时,大概率是JDK安装包架构与当前系统不匹配,需重新下载对应aarch64x86_64版本。

4、若非root用户无法执行java,检查/etc/profile中PATH是否对所有用户生效,或在用户家目录~/.bashrc中重复添加相同export语句并执行source ~/.bashrc

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

235

2023.12.07

vim保存退出命令
vim保存退出命令

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

269

2023.08.01

oracle清空表数据
oracle清空表数据

当表中的数据不需要时,则应该删除该数据并释放所占用的空间。本专题为大家提供oracle清空表数据的相关文章,帮助大家解决该问题。

271

2023.08.16

Oracle中declare的使用
Oracle中declare的使用

Oracle DECLARE语句是PL/SQL编程语言中用于声明变量、常量、游标或异常的关键字。它的主要作用是在程序中定义这些对象,以便在后续的代码中使用。DECLARE语句的语法简单明了,可以根据需要声明多个对象。通过使用这些声明的对象,可以进行各种操作,如计算、查询数据库、处理异常等 。

220

2023.09.15

oracle怎么分页
oracle怎么分页

实现分页的步骤:1、使用ROWNUM进行分页查询;2、在执行查询之前进行设置分页参数;3、使用"COUNT(*)"函数来获取总行数,并使用"CEIL"函数来向上取整计算总页数;4、在外部查询中使用"WHERE"子句来筛选出特定的行号范围,以实现分页查询。想了解更多oracle怎么分页的文章,可以来阅读本专题先的文章。

245

2023.09.18

Oracle查看表操作历史记录
Oracle查看表操作历史记录

查看操作历史记录的方法:1、使用Oracle内置的审计功能,可以记录数据库中发生的各种操作,包括登录、DDL语句、DML语句等;2、使用Oracle日志文件,其中包含了数据库中发生的各种操作,可以通过查看日志文件来获取操作历史记录;3、使用Oracle的Flashback功能,可以查看数据库在某个时间点的操作历史记录;4、使用第三方工具等。本专题还提供其他查看表操作的文章,大家可以免费阅读。

463

2023.09.19

Oracle中RAC的用法
Oracle中RAC的用法

Oracle中RAC的用法:1、通过在多个服务器上运行数据库实例来提供高可用性;2、允许在需要时增加或减少节点数量;3、通过将工作负载分布到多个节点上来实现负载均衡;4、使用共享存储来实现多个节点之间的数据共享;5、允许多个节点同时处理数据库请求,从而实现并行处理;6、提供了透明故障切换功能;7、使用了一些技术来确保数据的一致性;8、提供了管理工具来简化RAC环境的管理和维护。本专题还提供RAC相关的其他文章,大家可以免费阅读。

450

2023.09.19

oracle imp
oracle imp

imp是Oracle数据库中的一个命令行工具,用于将导出的数据和对象从一个数据库实例导入到另一个数据库实例。imp命令的一般语法为“imp username/password@connect_string file=file_name [options]”。

339

2023.09.19

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

59

2026.03.06

热门下载

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

精品课程

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

共23课时 | 4.2万人学习

C# 教程
C# 教程

共94课时 | 11万人学习

Java 教程
Java 教程

共578课时 | 79.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号