# jdk-switcher **Repository Path**: lglhome/jdk-switcher ## Basic Information - **Project Name**: jdk-switcher - **Description**: Mac用户一键切换本地JDK版本 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2025-03-20 - **Last Updated**: 2025-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jdk-switcher ### 🧩 项目简介 Mac 用户一键切换本地 JDK 版本工具,极简、易用,集成自动化安装脚本,提升本地开发效率。 --- ### 🏗️ 软件架构 - Bash 脚本 + fzf 模糊选择器 - 支持自动检测本地 JDK - 支持自动配置 `JAVA_HOME` - 自动兼容 zsh / bash --- ### 🚀 安装教程 1. 确保本机已安装 [Homebrew](https://brew.sh/) 和 `git` 2. 一键安装命令: ```bash bash <(curl -s https://gitee.com/lglhome/jdk-switcher/raw/main/install.sh) ``` --- ### 📖 功能说明 1. 远程下载并执行 install.sh 脚本 2. 自动拉取 switch_jdk.sh 到 `~/scripts` 3. 自动检测并配置 `~/.zshrc` 或 `~/.bash_profile` - 添加 `switchjdk` alias - 启用 JAVA_HOME 状态提示 4. 自动 `source` 配置文件,立即生效 5. 下次直接终端输入 `switchjdk` 即可使用! --- ### 🎯 使用示例 ```bash # 一键执行 switchjdk # 选择本地已有的 JDK 版本 ✔ /Library/Java/JavaVirtualMachines/jdk1.8.0_351.jdk ✔ /Library/Java/JavaVirtualMachines/zulu-11.jdk ✔ /Library/Java/JavaVirtualMachines/temurin-17.jdk # 自动切换 JAVA_HOME 并提示: 🎉 当前 JDK: openjdk version "11.0.25" -> /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home