@echo off
chcp 65001 > nul
title Mayfly 开发环境配置工具
cd /d "%~dp0"
echo ============================================
echo Mayfly 开发环境配置工具
echo ============================================
echo.
echo 此脚本将配置系统和 Claude Code 环境变量
echo 以使 Mayfly 项目能在 Claude Code 中正常运行。
echo.
:: ============================================
:: 步骤1:检查 Git Bash 路径
:: ============================================
echo [步骤 1/3] 检查开发工具...
set GIT_BASH=E:\Java_tools\Git\bin
if exist "%GIT_BASH%\bash.exe" (
echo [OK] Git Bash: %GIT_BASH%
) else (
echo [ERR] Git Bash 未找到!
echo 请确认 Git 安装在 E:\Java_tools\Git
pause
exit /b 1
)
:: 检查 Java
set JAVA_HOME_DIR=C:\Users\15234\.trae-cn\extensions\redhat.java-1.54.0-win32-x64\jre\21.0.10-win32-x86_64
if exist "%JAVA_HOME_DIR%\bin\java.exe" (
echo [OK] Java: %JAVA_HOME_DIR%
) else (
echo [WARN] Java 未找到于 Trae 扩展目录
)
:: 检查 Maven
if exist "E:\Java_tools\apache-maven-3.9.6\bin\mvn.cmd" (
echo [OK] Maven: E:\Java_tools\apache-maven-3.9.6
set "MAVEN_PATH=E:\Java_tools\apache-maven-3.9.6\bin"
) else (
echo [WARN] Maven 未安装
echo 请从 https://maven.apache.org/download.cgi 下载
echo 解压到 E:\Java_tools\apache-maven-3.9.6\
echo 或配置到其他位置后手动加入 PATH
)
:: ============================================
:: 步骤2:创建符号链接(可选,需要管理员)
:: ============================================
echo.
echo [步骤 2/3] 创建 Git Bash 符号链接...
echo 目标: C:\Program Files\Git -> E:\Java_tools\Git
echo 此步骤使 Claude Code 能自动找到 Git Bash。
echo.
set /p CREATE_LINK="是否以管理员身份创建符号链接?(Y/N): "
if /i "%CREATE_LINK%"=="Y" (
echo 正在创建符号链接,请确认管理员权限弹窗...
:: 创建 VBS 脚本以请求管理员权限
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "ADMIN", "", "runas", 1 >> "%temp%\getadmin.vbs"
if /i not "%1"=="ADMIN" (
cscript "%temp%\getadmin.vbs" //nologo
exit /b
)
:: 以管理员身份运行
if not exist "C:\Program Files\Git" (
mklink /J "C:\Program Files\Git" "E:\Java_tools\Git"
if %errorlevel% equ 0 (
echo [OK] 符号链接创建成功!
) else (
echo [ERR] 符号链接创建失败,请手动以管理员身份运行:
echo mklink /J "C:\Program Files\Git" "E:\Java_tools\Git"
)
) else (
echo [OK] 符号链接已存在
)
) else (
echo 跳过符号链接创建。
echo 替代方案:将以下路径添加到系统 PATH 环境变量(置于 C:\Windows\System32 之前):
echo E:\Java_tools\Git\bin
echo E:\Java_tools\Git\usr\bin
)
:: ============================================
:: 步骤3:配置 Claude Code 项目设置
:: ============================================
echo.
echo [步骤 3/3] 配置 Claude Code 项目设置...
set CLAUDE_SETTINGS=%~dp0.claude\settings.local.json
echo 配置文件: %CLAUDE_SETTINGS%
echo.
echo ============================================
echo 配置完成!
echo.
echo 重要提示 - 请重启 Claude Code!
echo ============================================
echo.
echo 后续步骤:
echo 1. 重启 Claude Code
echo 2. 运行 mvn clean test 验证环境
echo 3. 若仍有问题,请手动配置系统 PATH:
echo - 添加 E:\Java_tools\Git\bin 到 PATH
echo - 添加 Java bin 目录到 PATH
echo - 安装 Maven 并添加到 PATH
echo.
pause