news 2026/5/23 15:00:58

麒麟操作系统快速搭建java开发环境过程记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
麒麟操作系统快速搭建java开发环境过程记录

麒麟操作系统开发环境搭建

  • Google浏览器
  • git
  • jdk
  • idea

麒麟操作系统(银河麒麟/KylinOS)是一款由中国自主研发、基于Linux内核的国产操作系统。它不仅是计算机的“大脑”和“总指挥”,更是保障国家信息安全、支撑关键行业运转的“国之重器”。

Google浏览器

Chromium 是 Google Chrome 的开源版本,两者的内核、界面和操作体验几乎一模一样,但 Chromium 对麒麟系统及国产
CPU(如飞腾、鲲鹏、龙芯等)的兼容性最好,安装过程也最省心。

在桌面空白处右键,选择“在终端中打开”。

输入以下命令并回车(输入密码时不会显示字符,输完直接回车即可)

sudoaptinstallchromium-browser

安装完成后,直接在系统开始菜单中搜索“Chromium”即可启动使用。

git

sudoaptupdatesudoaptinstallgit-y# 设置用户名和邮箱信息gitconfig--globaluser.name"roswu"gitconfig--globaluser.email"roswu@example.com"

jdk

sudoaptinstallopenjdk-8-jdk-y## 如果需要安装jdk11、jdk17直接修改对应的版本号即可,命令不变sudoaptinstallopenjdk-11-jdk-ysudoaptinstallopenjdk-17-jdk-y

通过 apt 安装 OpenJDK 时,系统通常会自动帮你配置好 java 和 javac 命令,日常使用完全没问题。但如果你后续在 IDEA 中开发,或者运行某些脚本时需要用到 JAVA_HOME 环境变量,可以按以下步骤手动配置一下:

找到 JDK 的安装路径:
执行命令 ls -ld /usr/lib/jvm/java-17-openjdk-*(如果你装的是 JDK 8,把 17 改成 8),终端会返回类似 /usr/lib/jvm/java-17-openjdk-amd64 这样的路径,把它复制下来。
编辑系统环境变量文件:
在终端输入 sudo nano /etc/profile,在文件的最末尾添加以下三行(注意将 /usr/lib/jvm/java-11-openjdk-arm64 替换成你上一步实际查到的路径):

exportJAVA_HOME=/usr/lib/jvm/java-11-openjdk-arm64exportJRE_HOME=${JAVA_HOME}/jreexportPATH=${JAVA_HOME}/bin:$PATH

按 Ctrl + O 保存,回车确认,再按 Ctrl + X 退出。

让配置立即生效:
执行命令 source /etc/profile。之后你可以通过 echo $JAVA_HOME 来检查环境变量是否设置成功。

idea

先在官网下载对应版本的软件包,通常是tar.gz格式。
这里先在个人电脑终端使用uname -a查看一下内核版本,如果是带有aarch64字样,则下载对应的Linux ARM64版本

将压缩包解压到系统的 /opt 目录下:

sudotar-zxvfideaIC-*.tar.gz-C/opt/

进入解压后目录的 bin 子文件夹。
在该目录下右键打开终端,或者在终端中使用 cd 命令进入该目录,赋予启动脚本执行权限并运行:

chmod+x idea.sh ./idea.sh

这里如果启动提示jdk相关的报错,要么就是没有识别到jdk,要么就是jdk版本不匹配,如最新的idea2026,需要jdk21才能正常运行

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 14:59:49

API安全终极指南:Insomnia实战防护策略深度解析

API安全终极指南:Insomnia实战防护策略深度解析 【免费下载链接】insomnia The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage. 项目地址: https://gitcode.com/gh_mirrors/in/insomn…

作者头像 李华
网站建设 2026/5/23 14:58:33

FastJson2与Spring 6整合配置详解:别再只引入一个fastjson2依赖了

FastJson2与Spring 6整合配置详解:模块化设计的正确打开方式 在Java生态中,JSON处理库的选型一直是开发者关注的焦点。FastJson以其出色的性能表现赢得了大量用户的青睐,但随着FastJson2的发布,许多开发者发现简单的依赖升级并不能…

作者头像 李华
网站建设 2026/5/23 14:58:11

STM32联网后时间不准?一文搞定时区同步与NTP服务器配置

STM32联网时间同步实战:从NTP协议到时区转换全解析 当你的智能家居设备显示的时间比实际慢8小时,或者工业传感器记录的数据时间戳混乱时,问题往往出在时区处理不当。本文将带你深入STM32物联网设备的时间同步核心机制,解决开发者最…

作者头像 李华