麒麟OS怎么安装Java环境 配置JDK环境变量
麒麟OS中“java: command not found”需按架构选方法:一、APT/YUM在线装OpenJDK 11/17;二、离线tar.gz解压至/opt/并配/etc/profile;三、APT系可用PPA装Oracle JDK;四、先卸载预装JDK再重装;五、验证JAVA_HOME、PATH及架构匹配性。
如果您在麒麟操作系统上运行Java程序时提示“java: command not found”或版本过低,则说明系统尚未正确安装或配置JDK。以下是针对麒麟OS(含x86_64与ARM64架构)的多种JDK安装与环境变量配置方法:
一、使用系统包管理器在线安装OpenJDK并自动配置
该方法适用于网络通畅、需快速部署标准LTS版本JDK的场景,由系统源自动处理依赖及基础环境变量,多数情况下无需手动编辑配置文件。
1、执行cat /etc/os-release查看ID字段:若含kylin-ubuntu或ubuntu,则为APT系系统;若ID为kylin且存在yum或dnf命令,则为YUM/DNF系系统。
2、APT系系统执行sudo apt update更新软件包索引;YUM系系统执行sudo yum makecache同步元数据。
3、APT系安装OpenJDK 11(推荐稳定版本):sudo apt install -y openjdk-11-jdk;YUM系安装OpenJDK 17:sudo yum install -y java-17-openjdk-devel。
4、验证安装结果:java -version与javac -version应输出一致的openjdk版本号,且echo $JAVA_HOME在部分新版本镜像中可能已预设,若为空则需后续手动配置。
二、离线安装OpenJDK(tar.gz方式)并手动配置系统级环境变量
该方法适用于无外网环境、需指定精确小版本(如JDK 17.0.11_9)、或多台服务器统一部署的场景,要求严格匹配CPU架构并全局配置JAVA_HOME与PATH。
1、执行uname -m确认架构:返回aarch64须下载ARM64版JDK;返回x86_64须下载x86_64版;严禁混用架构,否则将出现“没有那个文件或目录”错误。
2、将JDK压缩包(如OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.11_9.tar.gz)上传至/opt/目录,执行:sudo tar -zxvf jdk-*.tar.gz -C /opt/。
3、创建版本无关软链接便于升级:sudo ln -s /opt/jdk-17.0.11_9 /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。
6、验证配置:echo $JAVA_HOME应输出/opt/jdk;java -version应显示对应版本信息;which java应返回/opt/jdk/bin/java。
三、通过PPA源安装Oracle JDK(仅限APT系麒麟OS桌面版)
该方法适用于需使用Oracle官方JDK而非OpenJDK,且系统支持PPA机制的Kylin Desktop(如基于Ubuntu Kylin的版本),需注意Oracle JDK许可协议限制及PPA源维护状态。
1、添加WebUpd8团队维护的Java PPA源:sudo add-apt-repository ppa:webupd8team/java。
Eclipse导入Android或其他的JAVA项目的正确方法 WORD版
本文档主要讲述的是Eclipse导入Android或其他的JAVA项目的正确方法;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
下载
2、更新软件包索引:sudo apt update。
3、安装Oracle JDK 8安装器:sudo apt install -y oracle-java8-installer;安装过程中会触发交互式许可协议确认。
4、安装完成后,PPA通常自动配置JAVA_HOME,验证方式同前:java -version与echo $JAVA_HOME。
5、若未自动配置,需手动编辑/etc/environment或/etc/profile,写入JAVA_HOME路径(路径可通过sudo update-alternatives --config java查询)。
四、卸载冲突预装JDK后重装并校准环境变量指向
该方法适用于系统已预装低版本或仅含JRE的OpenJDK,导致javac不可用、版本不匹配或java命令指向错误路径的场景,需彻底清理旧包再部署目标版本。
1、列出所有已安装Java相关包:APT系执行dpkg -l | grep -i java;YUM系执行rpm -qa | grep -i java。
2、APT系卸载预装JDK:sudo apt purge openjdk-\* && sudo apt autoremove;YUM系卸载:sudo yum remove java-\*。
3、清除残留配置:sudo rm -rf /usr/lib/jvm/*(谨慎执行,确认路径无其他应用依赖)。
4、重新执行方法一或方法二完成目标版本安装。
5、关键排查点:which java、readlink -f $(which java)、update-alternatives --list java,确保所有命令指向同一安装路径。
五、验证JAVA_HOME、PATH与架构匹配性等关键配置项
该步骤非独立安装方法,而是对前述任一安装方式完成后的强制校验流程,用于定位“命令存在但报错”、“版本显示异常”、“IDE无法识别JDK”等典型问题。
1、确认JAVA_HOME值是否为绝对路径且真实存在:echo $JAVA_HOME后执行ls -ld $JAVA_HOME。
2、检查PATH中$JAVA_HOME/bin是否前置:echo $PATH | tr ':' '\n' | grep -E "(jdk|java)",若$JAVA_HOME/bin未出现在PATH最前端,可能导致调用到系统其他位置的java。
3、验证JDK二进制文件架构匹配:file $JAVA_HOME/bin/java,输出须包含aarch64或x86_64,且与uname -m结果一致。
4、检查CLASSPATH是否误设导致类加载冲突:临时清空测试export CLASSPATH=,再运行java -version。
5、多用户环境下,确认配置写入位置:用户级应修改~/.bashrc或~/.profile;系统级必须修改/etc/profile或/etc/profile.d/java.sh。
如非特殊说明,本站内容均来自于网友自主分享,如有任何问题均请联系我们进行处理!
猜您喜欢
遗忘之海配置要求一览
2026-07-11《遗忘之海》是由网易游戏旗下Joker工作室研发的海洋奇遇开放世界RPG游戏。就在最近游戏也终于要上线,那么有不少小伙伴好奇遗忘之海需要什么配置,下面就来告诉大家。 遗忘之海配置要求一览 一、PC配置详情-台式机 最低配置 1、CPU:i7-7700k/Ryzen51600 2、显卡:GTX1060(6G)/RX480(8G) 3、内存:16GB 4、硬盘:推荐使用固态硬盘安装游戏,并预留100G...
失控进化配置要求
2026-07-11失控进化在7月9日已经正式的上线了,今天给大家带来了这款游戏的一个配置要求,还有小伙伴不清楚什么配置可以去游玩,那么下面就是相关的内容. 失控进化配置要求 各平台配置如下: 本文内容来源于互联网,如有侵权请联系删除。
《绍宋:还我河山》游戏配置要求介绍
2026-07-09这是一款沉浸式真人互动历史权谋影视游戏!你将化身赵玖,魂穿南宋最具争议的皇帝赵构,每次抉择都将左右王朝气运、定夺天下兴亡!面对靖康之变后的山河破碎,你能否打破宿命再造山河?真人互动影视游戏《绍宋:还我河山》邀你于乱世绝境之中,一起喊出宋可亡,天下不可亡的怒吼!绍宋:还我河山需要什么配置最低配置:操作系统:Windows10/Windows11处理器:IntelCorei3或AMDequivalen...
《神貌之树逆卡巴拉》游戏配置要求介绍
2026-07-03本作以突如其来的灾害“世界崩落”后的东京为舞台。玩家将在流动的时间中发动技能,对敌人进行反击,是一款战术反击时间线RPG游戏。神貌之树逆卡巴拉需要什么配置最低配置:操作系统:Windows11处理器:IntelCorei5-2300/AMDRyzen31200内存:4GBRAM显卡:NVIDIAGeForceGTX750Ti/AMDRadeonR7360DirectX版本:12存储空间:需要8GB...
《超级变色龙》游戏配置要求介绍
2026-07-03把自己涂满颜色,融入背景吧!《MecchaChameleon》是一款全新感觉的捉迷藏游戏,玩家需要在自己纯白的身体上绘图以拟态成关卡中的样子。躲藏地点、姿势,以及最重要的“画功”是生存的关键。用连变色龙都自愧不如的技术欺骗追捕者的眼睛,在时限内逃出生天吧!您还可以轻松享受随机匹配或观众参与型直播。超级变色龙需要什么配置最低配置:操作系统:Windows1064-bit.处理器:IntelCorei...
《喵咪争霸》游戏配置要求介绍
2026-07-03《喵咪争霸》是一款可爱画风的即时战斗休闲卡牌游戏。能力各异、萌态万千的猫咪卡牌,每一张都可能是破局的关键。研究不同的卡组与道具搭配,突破重重关卡,成为这片大陆的最强大佬吧!喵咪争霸需要什么配置最低配置:操作系统*:Windows7SP1+(64-bit)处理器:IntelCore2DuoE8400或AMDAthlon64X26000+内存:4GBRAM显卡:IntelHDGraphics4000或...
《小闹花园》游戏配置要求介绍
2026-07-03《小闹花园》是一款在桌面挂机养花的游戏。你可以随缘地为种子浇水、施肥,随缘地收一收可爱的花朵和果实,最后爽爽地杀一杀讨厌的虫子,放心,它们不会弄脏你的桌面!小闹花园需要什么配置最低配置:操作系统:Windows10ornewer处理器:IntelCorei3orequivalent内存:4GBRAM显卡:IntegratedGPUwithOpenGL3.2/DirectX10support存储空间...
《枪 奶酪 外星人》游戏配置要求介绍
2026-07-03一款融合了基地建造与塔防的快节奏肉鸽射击游戏。你将和招募的强力打手们组成绞肉机防线,将满屏弹幕倾泻在如潮水涌来的外星怪物脸上!疯狂升级你的角色、购置稀有武器,在不同的战场直面各种奇怪外星Boss。另外,保护好你的队友们!枪奶酪外星人需要什么配置最低配置:操作系统:Windows10(64-bit)处理器:DualCore2.0GHz内存:2GBRAM显卡:ObsługaOpenGL3.3/1GBV...
《幻鸟之森》游戏配置要求介绍
2026-07-03《幻鸟之森》是一款陪伴你工作、学习和休息的桌面放置养成游戏。你可以在屏幕一侧观察、照料并引导神秘小鸟成长,看它们从雏鸟逐渐进化为幻想中的奇妙生物。无需频繁切换窗口,也能在日常间隙收获一份轻松与陪伴~幻鸟之森需要什么配置最低配置:操作系统:Windows10处理器:Inteli3DualCore内存:4GBRAM显卡:IntelHD3000DirectX版本:11存储空间:需要500MB可用空间 本...
Fitten Code如何配置快捷键
2026-06-28在VSCode中为FittenCode配置快捷键需编辑keybindings.json,严格按JSON格式添加command为"fitten-code.editCode"的对象,并确保光标在编辑器内才能生效。 ☞☞☞AI智能聊天,问答助手,AI智能搜索,多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 在VSCode中为FittenCode配置快捷键,是为了绕过鼠标操作、直接用键盘触发AI功能,比...
