🌱 开发背景
每次入职新公司、拿到新电脑或指导新人搭建开发环境,总要重复繁琐的手工操作:查找下载地址、匹配操作系统和架构、解压到指定目录、配置环境变量、验证版本……一台电脑至少半小时,多台或多人时更是重复劳动。env-auto-setup 正是为了解决这一痛点而生——让「新机器 → 完整开发环境」这件事变成点几下鼠标即可完成。
📌 软件说明
env-auto-setup 是一款开源的跨平台桌面工具,自动化完成开发者常用组件的下载、解压与环境变量配置。支持 Windows / macOS / Linux,自动识别 CPU 架构(x64 / arm64),并动态拉取各官方源的最新版本列表。
核心功能
- 智能识别:自动匹配操作系统与架构,选择正确的分发包。
- 动态版本抓取:启动时并发请求 Adoptium、Apache、Python.org、Node.js 等官方 API,获取最新可用版本;失败时自动降级到内置版本。
- 一键装配:选择组件版本后,自动完成下载 → 解压/静默安装 → 写入
XXX_HOME环境变量并追加bin到PATH。 - 状态检测:自动检测系统已安装的组件(通过
XXX_HOME或PATH),已配置的组件显示 ✓ 并禁用重复操作。 - 可搜索下拉框:版本列表支持关键字过滤(如输入
21、LTS快速定位)。 - 现代化 UI:无边框自定义窗口,卡片式布局,彩色分级日志,实时进度条。
支持的组件
| 组件 | 环境变量 | 检测命令 |
|---|---|---|
| JDK (Temurin) | JAVA_HOME | java -version |
| Apache Maven | MAVEN_HOME | mvn -v |
| Apache Tomcat | CATALINA_HOME | catalina version |
| MySQL Server | MYSQL_HOME | mysql --version |
| Python | — (走 PATH) | python --version |
| Node.js | NODE_HOME | node --version |
| Git | — | git --version |
| Miniconda | CONDA_HOME | conda --version |
下载与使用
推荐下载即用(无需 Python 环境):
| 系统 | 下载文件 |
|---|---|
| 🪟 Windows | env-auto-setup.exe |
| 🍎 macOS (Apple Silicon) | env-auto-setup-macos-arm64.zip |
| 🍎 macOS (通用) | env-auto-setup-macos.zip |
| 🐧 Linux (x64) | env-auto-setup-linux-x64 |
首次启动提示:
- macOS 若提示“无法验证开发者”,请到「系统设置 → 隐私与安全性」点击“仍要打开”,或执行
xattr -cr env-auto-setup.app。- Windows Defender 弹窗时,点击「更多信息 → 仍要运行」即可。
- Linux 双击无响应时,终端执行
chmod +x env-auto-setup-linux-x64 && ./env-auto-setup-linux-x64。
开发者模式(二次开发或定制):
git clone https://github.com/vfaner/env-auto-setup.git
cd env-auto-setup
python -m venv .venv
source .venv/bin/activate # Windows 用 .venv\Scripts\activate
pip install -r requirements.txt
python main.py
📸 效果截图
![图片[1]-编程开发环境自动装配小工具 (env-auto-setup)-QQ沐编程](https://www.qqmu.com/wp-content/uploads/2026/07/env-auto.jpg)
应用主界面:组件卡片展示状态、版本选择、操作按钮及实时日志。
🔗 项目源码下载
- 源码仓库:https://github.com/vfaner/env-auto-setup
- 最新 Releases(含各平台可执行文件):https://github.com/vfaner/env-auto-setup/releases/latest
欢迎 Star、Fork 和提 Issue!如果觉得有用,请给作者一杯咖啡 ☕ 的支持~
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END















