2025保姆级JDK教程|免注册下载+环境变量配置+JDK8/JDK17自由切换
文章目录
b站视频教程: https://www.bilibili.com/video/BV1D4RVYPEgf/
摘要
- JDK免注册下载
- 用Zip的形式安装JDK
- JDK环境变量的配置
- 实现JDK 8与JDK 17多版本自由切换教程
一、免注册oracle账号下载方法
-
分享账号共享登录的网站:https://bugmenot.com/
输入登录页面的url,点击搜索即可!
二、JDK安装
- zip形式安装
- 无需安装,解压即用(直接解压到指定目录即可运行,无注册表依赖,便于移植)
- 灵活管理多版本(可同时存放多个JDK版本,通过修改环境变量快速切换)
- exe形式安装
- 自动配置环境变量和注册表(安装过程中自动生成注册表信息并配置系统环境变量(如
JAVA_HOME
和Path
),无需手动操作) - 安装流程简单(双击执行安装向导,适合新手快速完成部署。)
- 自动配置环境变量和注册表(安装过程中自动生成注册表信息并配置系统环境变量(如
适用场景建议:
- EXE安装:适合新手或仅需单版本JDK的场景
- ZIP安装:推荐开发者使用,尤其是需要多版本切换、自定义环境配置的场景
个人推荐zip形式安装,这种方式更加干净、纯粹、快捷,遇到问题好解决。
三、环境变量配置
-
定义多版本JDK路径
-
变量名:
JAVA8_HOME
变量值:E:\jdk # 指向JDK 8安装目录(如jdk1.8.0_361)
-
变量名:
JAVA17_HOME
变量值:E:\jdk17 # 指向JDK 17安装目录(如jdk-17.0.8)
-
作用:独立管理不同JDK版本路径,避免路径冲突
右键此电脑----属性----高级系统设置----点击环境变量----找到系统变量----点击新建----输入变量名和变量值
-
-
设置动态切换的
JAVA_HOME
-
变量名:
JAVA_HOME
变量值:%JAVA8_HOME% # 默认使用JDK 8,切换时改为%JAVA17_HOME%
-
原理:
JAVA_HOME
作为主变量,通过引用JAVA8_HOME
或JAVA17_HOME
的值实现版本切换
跟上面方式一样设置系统变量,用于动态切换
-
-
配置
PATH
变量- 变量名:
PATH
变量值: %JAVA_HOME%\bin %JAVA_HOME%\jre\bin
- 关键点:
%JAVA_HOME%\bin
:确保全局可执行命令(如java、javac)生效%JAVA_HOME%\jre\bin
:仅JDK 8需要,JDK 17无此目录,但系统会自动忽略无效路径
同样在系统变量中找到Path,点击编辑,新建两个路径
- 变量名:
-
CLASSPATH配置
- 非必需:现代JDK版本默认加载当前目录和核心库,无需手动配置CLASSPATH
- 特殊场景:若需加载外部库(如lib/mylib.jar),可临时通过命令行参数-cp指定路径
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
四、验证版本切换
-
切换为JDK 17:
-
修改
JAVA_HOME
的值为%JAVA17_HOME%
,点击确定。 -
重启命令行工具(CMD/PowerShell)后执行
java -version
验证版本。java -version # 显示当前JDK版本(如1.8.0或17.0.x) javac -version # 应与java版本一致
-
-
回退到JDK 8:
-
将
JAVA_HOME
恢复为%JAVA8_HOME%
,点击确定,重启命令行生效。
-
五、配置总结以及注意事项
- 配置总结:
通过上述配置,可快速切换JDK版本,适用于开发、测试等需多版本兼容的场景。# 系统变量配置示例 JAVA8_HOME = E:\jdk JAVA17_HOME = E:\jdk17 JAVA_HOME = %JAVA8_HOME% PATH = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
- 注意事项:
- 路径一致性:确保JAVA8_HOME和JAVA17_HOME指向实际安装目录。
- 权限问题:修改系统变量需管理员权限,建议以管理员身份运行命令行工具。