EnvPilot:基于 Rust 的跨平台环境变量管理工具
EnvPilot 是基于 Rust 开发的跨平台环境变量管理工具,支持 Windows 和 Linux。它解决了手动配置环境变量不生效、删除残留、PATH 清理失效及误操作无法恢复等痛点。支持 Java、Python、Node.js 等主流开发环境的一键配置,具备备份回滚、权限校验等功能。开源协议为 MIT。

EnvPilot 是基于 Rust 开发的跨平台环境变量管理工具,支持 Windows 和 Linux。它解决了手动配置环境变量不生效、删除残留、PATH 清理失效及误操作无法恢复等痛点。支持 Java、Python、Node.js 等主流开发环境的一键配置,具备备份回滚、权限校验等功能。开源协议为 MIT。

EnvPilot 是一款跨平台环境变量一键管理工具,专为开发者设计。
| 项目信息 | 说明 |
|---|---|
| 项目名称 | EnvPilot(环境领航员) |
| 开发语言 | Rust 🦀 |
| 支持平台 | Windows / Linux |
| 核心定位 | 跨平台环境变量一键配置与管理 |
| 开源协议 | MIT |
| 当前版本 | v2.2.0 |
相比手动配置环境变量,EnvPilot 的优势如下:
| 对比项 | 手动配置 | EnvPilot |
|---|---|---|
| 配置速度 | ⏰ 10-30 分钟 | ⚡ 10 秒搞定 |
| 出错概率 | ❌ 高(路径写错、漏配) | ✅ 零出错 |
| 即时生效 | ❌ 需重启或刷新 | ✅ 自动广播刷新 |
| 删除校验 | ❌ 无校验 | ✅ 强制校验 |
| PATH 清理 | ❌ 容易误删 | ✅ 精准匹配 |
| 备份回滚 | ❌ 无 | ✅ 一键回滚 |
问题:手动添加环境变量后,新开的终端窗口找不到变量。
解决方案:
WM_SETTINGCHANGE 消息,通知系统刷新环境变量source 命令提示# Linux 下配置完成后,工具会提示:source ~/.bashrc # 或 source ~/.zshrc
问题:删除环境变量后,注册表/配置文件中仍然存在。
解决方案:
export 格式(带空格、注释、单双引号)问题:PATH 清理不干净,或者误删其他路径。
解决方案:
C:\Java 和 c:\java 都能识别解决方案:
EnvPilot 支持主流开发环境的一键配置:
| 语言/工具 | 环境变量 | PATH 配置 | 测试命令 |
|---|---|---|---|
| ☕ Java | JAVA_HOME | bin 目录 | java -version |
| 🐍 Python | PYTHON_HOME | Scripts 目录 | python --version |
| 📦 Node.js | NODE_HOME | bin 目录 | node -v |
| 🔵 Go | GOROOT, GOPATH | bin 目录 | go version |
| 😊 Rust | RUST_HOME | bin 目录 | rustc --version |
| 🐠 MySQL | MYSQL_HOME | bin 目录 | mysql --version |
| 🐱 Tomcat | CATALINA_HOME | bin 目录 | 检查目录存在 |
从 Gitee Releases 下载最新的 EnvPilot.exe:
# 直接下载地址 https://gitee.com/yibeigen/one-click-environment-setup/releases
双击运行即可,无需安装!
C:\Program Files\Java\jdk-17)┌─────────────────────────────────────┐ │ ✓ 配置状态:成功 │ └─────────────────────────────────────┘ ━━━━━━━━━━━━━━ 环境变量路径信息 ━━━━━━━━━━━━━━ 📁 JAVA_HOME (Java 安装目录) 路径:C:\Program Files\Java\jdk-17 ━━━━━━ PATH 中的相关路径 ━━━━━━ [1] C:\Program Files\Java\jdk-17\bin
# 克隆仓库
git clone https://gitee.com/yibeigen/one-click-environment-setup.git
# 进入项目目录
cd one-click-environment-setup
# 安装 Rust(如未安装)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# 编译项目
cargo build --release
# 运行
./target/release/env-config-gui
/usr/local/go)# 配置完成后,执行以下命令使配置生效
source ~/.bashrc # 如果使用 bash
# 或
source ~/.zshrc # 如果使用 zsh
点击「测试配置」按钮,工具会自动执行测试命令并显示结果。
原因:Windows 需要广播刷新消息,Linux 需要 source 配置文件。
解决方案:EnvPilot v2.2.0 已自动处理:
WM_SETTINGCHANGEsource 命令原因:删除操作可能未真正写入注册表/配置文件。
解决方案:EnvPilot 删除后会强制校验,确保变量真正移除。
原因:传统方式无法精准匹配路径。
解决方案:EnvPilot 使用路径前缀精准匹配 + 大小写不敏感,确保清理准确。
解决方案:
sudo 运行或配置用户级变量EnvPilot 是一款真正解决开发者痛点的环境变量管理工具:
✅ 跨平台支持:Windows / Linux 双平台 ✅ 一键配置:10 秒搞定,告别繁琐 ✅ 核心问题修复:添加不生效、删除删不掉、PATH 清理失效 ✅ 安全可靠:自动备份、一键回滚、权限校验 ✅ 开源免费:MIT 协议,代码完全开放
推荐人群:
Gitee 仓库地址:https://gitee.com/yibeigen/one-click-environment-setup

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online