麒麟os安装jdk有五种方法:一、在线用yum/dnf或apt安装openjdk 11;二、离线解压tar.gz包并配置环境变量;三、apt系通过ppa安装oracle jdk;四、卸载预装jdk后重装;五、安装国产毕昇jdk。

如果您在麒麟操作系统上无法运行Java程序或编译Java代码,则可能是系统缺少Java运行环境(JDK)。以下是针对麒麟OS安装与配置JDK的多种可行方法:
一、使用系统包管理器在线安装OpenJDK
该方法适用于网络通畅、需快速部署标准LTS版本JDK的场景,由系统源自动处理依赖关系,无需手动解压与配置环境变量。
1、确认系统包管理器类型:执行cat /etc/os-release查看ID字段,若为kylin且含yum或dnf,则属YUM系;若为kylin-ubuntu或显示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或Oracle JDK(tar.gz方式)
该方法适用于无外网环境、需指定精确小版本(如8u441)、或需统一部署多台离线服务器的场景,要求手动解压并配置全局环境变量。
1、根据CPU架构下载对应安装包:执行uname -m,若返回aarch64,必须下载ARM64版JDK;若返回x86_64,则下载x86_64版;严禁混用架构,否则将导致“没有那个文件或目录”错误。
2、将压缩包(如jdk-8u441-linux-x64.tar.gz)上传至目标路径(例如/usr/local/),并以root权限解压:sudo tar -zxvf jdk-*.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许可协议限制。
1、添加WebUpd8团队维护的Java PPA源:sudo add-apt-repository ppa:webupd8team/java。
2、更新软件包列表:sudo apt update。
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
3、安装Oracle Java 8安装器:sudo apt install oracle-java8-installer。
4、设置默认Java版本:sudo apt install oracle-java8-set-default。
5、验证安装:java -version应输出java version "1.8.0_441"或类似Oracle签名版本信息。
四、卸载系统预装JDK后重装指定版本
该方法适用于麒麟OS预装了不兼容或冲突的OpenJDK版本(如同时存在8与11),导致java -version输出异常或IDE无法识别SDK路径的情形。
1、列出已安装JDK:yum list installed | grep jdk(YUM系)或dpkg -l | grep jdk(APT系)。
2、卸载全部预装JDK组件:YUM系逐条执行sudo yum remove java-1.8.0-openjdk*与sudo yum remove java-11-openjdk*;APT系执行sudo apt purge openjdk-*-jdk*。
3、清理残留配置:sudo rm -rf /usr/lib/jvm/java-*(谨慎操作,确认路径无误)。
4、执行方法一或方法二重新安装目标JDK版本。
5、验证卸载效果:执行java -version应返回command not found,表明旧JDK已彻底清除。
五、安装毕昇JDK(国产化适配首选)
该方法适用于信创环境、政务系统或对国产化生态有强要求的部署场景,毕昇JDK由华为开源,深度适配麒麟OS ARM64/x86_64架构,提供长期安全更新与性能优化。
1、访问毕昇JDK官网下载对应架构的.tar.gz包(如bjdk-11.0.18-linux-aarch64.tar.gz)。
2、解压至/opt/目录:sudo tar -zxvf bjdk-*.tar.gz -C /opt/。
3、创建统一软链接便于切换:sudo ln -sf /opt/bjdk-11.0.18 /opt/jdk。
4、配置环境变量:sudo vim /etc/profile,追加以下三行:
export JAVA_HOME=/opt/jdk
export JRE_HOME=${JAVA_HOME}/jre
export PATH=${JAVA_HOME}/bin:$PATH
5、加载配置并验证:source /etc/profile后执行java -version,输出应包含BaishunJDK字样及对应版本号。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










