公司动态

FlyEnv:把 Java 开发环境,从“配置两小时“变成“点击三下“

📅 2026/8/30 17:13:36
FlyEnv:把 Java 开发环境,从“配置两小时“变成“点击三下“
FlyEnv把 Java 开发环境从配置两小时变成点击三下一款运行在 macOS / Windows / Linux 上的原生本地开发环境管理工具。不用 Docker、不用虚拟机、不用到处找export JAVA_HOME的教程。官网https://flyenv.com/zh/ 开源仓库https://github.com/xpf0000/FlyEnv 社区版永久免费一、Java 开发者的环境之痛同时维护几套 Java 项目的人对下面的场景不会陌生老 SSM 项目只认JDK 8Spring Boot 3 微服务要JDK 17想试试虚拟线程又得JDK 21每换一次项目就要改~/.zshrc或系统环境变量 → 重启终端 → 验证JAVA_HOME改错了就是一行Unsupported class file major versionMaven 的settings.xml镜像、Tomcat 的路径、MySQL 的端口、忘记关掉的 Redis散落在各处用 Docker 起一整套依赖笔记本风扇狂转、内存常年几个 GB只为了跑一个本地 DemoFlyEnv 的思路很简单环境的事不该由开发者的手工劳动来买单。二、FlyEnv 是什么FlyEnv 不是虚拟机也不是容器平台而是一个直接管控原生二进制的轻量管理台FlyEnvDocker DesktopXAMPP / MAMP运行方式原生静态二进制无虚拟化层容器 虚拟机层原生但打包固定启动速度毫秒级秒级到数十秒秒级资源占用官方称比 Docker Desktop 低约80%内存高中多版本并存✅ 一键安装、并行运行⚠️ 需编写镜像/Compose❌ 全局单一版本项目级自动切换✅ 含 Java 在内的 6 种语言❌ 需手工编排❌图形化管理日志/配置✅ 统一面板❌ 依赖命令行与 YAML⚠️ 层级较深它管的是你真正需要的那一套JDK、Maven、Gradle、Tomcat、Nginx/Apache、MySQL/MariaDB/PostgreSQL/MongoDB、Redis/RabbitMQ/Memcached、Elasticsearch、Minio、Mailpit、DNS 服务、Cloudflare Tunnel……全部在一个界面里安装、启停、看日志、改配置。三、10 分钟搭好一套完整 Java 开发环境官方文档使用 FlyEnv 搭建 Java 开发环境第 1 步安装 FlyEnv# macOSbrewinstallflyenvWindows安装版FlyEnv-Setup.exe或免安装的便携版Linux.deb/.rpmx86_64 与 arm64 都有第 2 步装 JDK一行环境变量都不用写进入Java 模块 → 版本管理列表里OpenJDK 8 一直到最新版本应有尽有点 Install 就自动下载安装。装完切到服务管理面板点一下设置环境变量——FlyEnv 会自动把java、javac、jar等命令路径注入系统PATH并自动设置好JAVA_HOME。曾经最烦的那件事改 shell 配置、改注册表、开新终端验证。现在是一个按钮。装好的 JDK 是标准目录结构IntelliJ IDEA / VS Code 的 Project SDK 可以直接指向它不必再单独下载一份。第 3 步装 Maven在Java 模块 → Maven 管理中选择版本覆盖Maven 2.x 到最新版安装后再点一次设置环境变量mvn -v立刻可用。第 4 步装 Tomcat同样在 Java 模块内安装Tomcat 8 到最新版点击设置环境变量即可。到这里JDK Maven Tomcat 齐了 —— 全程没有打开过任何配置文件。四、最香的功能Java 项目级环境自动切换这是 FlyEnv 与所有传统集成环境的分水岭环境跟着项目走而不是让项目去适应全局环境。在 Java 模块的项目管理里点击添加项目填名称 项目绝对路径双击项目从版本下拉框里为它锁定专属的 JDK / Maven 版本需要的话在项目环境里为该项目单独添加或覆盖环境变量配置一次之后cd~/work/legacy-ssm-projectjava-version# 1.8mvn-v# 自动匹配该项目绑定的 Mavencd~/work/spring-boot-3-apijava-version# 17FlyEnv 的 shell 集成会识别你当前所在目录在命令执行前注入正确的路径。没有jenv local没有sdk use java不会忘记切换。一个典型的真实组合项目绑定 JDK绑定 Maven配套服务银行老核心SSM WAR 包OpenJDK 83.6.xTomcat 9 MySQL 5.7公司微服务Spring Boot 3OpenJDK 173.9.xMySQL 8 Redis RabbitMQ个人实验虚拟线程 / GraalVM 特性OpenJDK 21最新PostgreSQL Redis三个项目同时在 FlyEnv 里注册互不干扰随时cd随时切。而且 FlyEnv不会修改你的项目文件——不需要.nvmrc、不需要Dockerfile团队里不用 FlyEnv 的同事完全不受影响。五、后端日常开发的配套能力数据库与中间件统一启停MySQL 5.7/8.0、PostgreSQL、MongoDB、Redis、RabbitMQ、Elasticsearch、Minio 多版本共存面板直接看运行状态与占用端口端口冲突有可视化提示日志与配置集中入口Tomcat 日志、MySQL 日志、Nginx 访问日志不用再翻目录实时日志流 错误高亮本地域名 自动 HTTPS内置 DNS 服务自动配好xxx.test与受信任证书前后端联调、Cookie/跨域调试不再抓瞎一行PATH都不用记内置 PATH 查看与管理快捷工具随时看清当前系统路径里有什么内网穿透Cloudflare Tunnel 集成本地 Java 接口一键给测试/产品演示接上 AI 编程内置 FlyEnv MCP Server把本地服务、站点、运行时上下文暴露给 AI 编程客户端让 AI 看到的是你真实的本地环境六、价格与许可社区版专业版价格$0 / 永久免费可通过金钱、代码贡献或宣传支持获取所有语言模块含 Java无限安装✅✅本地站点数量3 个无限制自定义域名 通配符 HTTPS✅✅多设备同步—✅自定义端口与 CORS、完整邮件服务—✅程序文件与数据文件分离升级不丢配置100% 开源、可审计、社区驱动。七、谁适合谁不适合特别适合手头同时压着多个 JDK 版本要求的 Java 项目用笔记本开发嫌 Docker 吃内存、风扇吵经常换设备/重装系统希望环境能快速还原团队里 Mac、Windows、Linux 混杂想要一致的本地开发体验新人入职不想把第一天耗在装环境上请继续用 Docker需要本地复刻生产容器编排、K8s 调试、复杂多容器网络拓扑。FlyEnv 定位是日常本地开发与 Docker 是共存关系不必二选一。八、开始使用brewinstallflyenv或前往https://flyenv.com/zh/download.html下载对应平台的安装包。装好后打开 Java 模块装上 JDK 8 / 17 / 21注册你的第一个项目 —— 从今天起把搭环境的时间拿回去写代码。让环境成为背景让代码回到主角。FlyEnv —— 让 Java 开发环境像飞一样顺。