# jdk版本管理 **Repository Path**: kingsee/jdk_oc ## Basic Information - **Project Name**: jdk版本管理 - **Description**: jdk版本管理 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-06-17 - **Last Updated**: 2025-06-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JDKMan - JDK管理工具 JDKMan是一个本地JDK管理工具,用于检测、切换、删除和下载JDK版本。它提供命令行和图形用户界面两种使用方式,支持Windows、macOS和Linux操作系统。 ## 功能特性 - 检测系统中已安装的JDK版本 - 快速切换活跃JDK版本 - 安全删除不需要的JDK版本 - 下载并安装新的JDK版本 - 命令行界面,方便脚本集成 - 图形用户界面,操作简单直观 - 支持多种JDK提供商(Adoptium、AdoptOpenJDK、Oracle OpenJDK等) ## 安装说明 ### 系统要求 - Python 3.8或更高版本 - Windows、macOS或Linux操作系统 - 对于图形界面,需要支持PyQt6的环境 ### 安装步骤 1. 确保已安装Python 3.8或更高版本 2. 安装依赖:`pip install -r requirements.txt` 3. 运行程序: - 图形界面:双击`jdkman.bat`或`jdkman_admin.bat`(管理员权限) - 命令行:使用`python -m src [命令]` ## 使用说明 ### 图形界面 1. 双击`jdkman.bat`启动图形界面 2. 如需修改系统环境变量,请使用`jdkman_admin.bat`以管理员权限启动 #### 已安装JDK标签页 - 显示系统中已安装的所有JDK版本 - 可以切换活跃的JDK版本 - 可以删除不需要的JDK版本 #### 下载JDK标签页 - 可以选择JDK提供商 - 显示可下载的JDK版本列表 - 下载并安装新的JDK版本 #### 设置标签页 - 配置下载目录和安装目录 ### 命令行界面 #### 列出已安装的JDK ```bash python -m src list ``` #### 显示当前活跃的JDK ```bash python -m src current ``` #### 切换JDK版本 ```bash python -m src switch <版本号或路径> ``` #### 删除JDK版本 ```bash python -m src remove <版本号或路径> ``` #### 列出可用的JDK版本 ```bash python -m src available --provider adoptium ``` #### 下载并安装JDK ```bash python -m src download <版本号> --provider adoptium ``` ## 常见问题 ### 切换JDK后环境变量没有生效 - 环境变量更改后需要重新打开命令行窗口才能生效 - 尝试以管理员权限运行程序(使用`jdkman_admin.bat`) ### 无法删除JDK - 确保要删除的JDK不是当前活跃的JDK - 尝试以管理员权限运行程序(使用`jdkman_admin.bat`) ### 下载JDK失败 - 检查网络连接 - 确保有足够的磁盘空间 - 尝试更换JDK提供商 ## 图标替换 如果您想使用自定义图标,请将提供的`icon.png`文件替换为项目根目录下的`icon.ico`文件。 ## 许可证 JDKMan使用MIT许可证。详情请参阅[LICENSE](LICENSE)文件。