编程开发环境自动装配小工具 (env-auto-setup)

🌱 开发背景

每次入职新公司、拿到新电脑或指导新人搭建开发环境,总要重复繁琐的手工操作:查找下载地址、匹配操作系统和架构、解压到指定目录、配置环境变量、验证版本……一台电脑至少半小时,多台或多人时更是重复劳动。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),已配置的组件显示 ✓ 并禁用重复操作。
  • 可搜索下拉框:版本列表支持关键字过滤(如输入 21LTS 快速定位)。
  • 现代化 UI:无边框自定义窗口,卡片式布局,彩色分级日志,实时进度条。

支持的组件

组件环境变量检测命令
JDK (Temurin)JAVA_HOMEjava -version
Apache MavenMAVEN_HOMEmvn -v
Apache TomcatCATALINA_HOMEcatalina version
MySQL ServerMYSQL_HOMEmysql --version
Python— (走 PATH)python --version
Node.jsNODE_HOMEnode --version
Gitgit --version
MinicondaCONDA_HOMEconda --version

下载与使用

推荐下载即用(无需 Python 环境):

系统下载文件
🪟 Windowsenv-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沐编程

应用主界面:组件卡片展示状态、版本选择、操作按钮及实时日志。

🔗 项目源码下载

欢迎 Star、Fork 和提 Issue!如果觉得有用,请给作者一杯咖啡 ☕ 的支持~

© 版权声明
THE END
喜欢就支持一下吧
点赞12赞赏 分享