jdk17离线安装后需配置环境变量才能使用:先确认安装路径(如c:\program files\java\jdk-17),再设置系统变量java_home指向该路径,然后在path中添加%java_home%\bin,最后通过新终端执行java -version和javac -version验证。

JDK17离线安装包在Windows上装完不能直接用,关键得配好环境变量。否则命令行敲java -version会提示“不是内部或外部命令”,开发工具也找不到Java。
确认安装路径并记录
离线安装包(如jdk-17_windows-x64_bin.exe)运行后,默认路径通常是C:\Program Files\Java\jdk-17,也可能被你自定义到D:\Java\jdk-17这类位置。安装完成后,务必打开文件资源管理器,进去看一眼——重点确认这个目录下有bin、lib、jre等文件夹。路径里不能含中文、空格或特殊符号,否则后续配置容易出错。
设置JAVA_HOME系统变量
这是最核心的一步,所有依赖都靠它定位JDK根目录:
- 右键“此电脑” → “属性” → “高级系统设置” → “环境变量”
- 在“系统变量”区域点击“新建”
- 变量名填:JAVA_HOME
- 变量值填:你实际的JDK安装根目录(例如
C:\Program Files\Java\jdk-17,注意别带末尾\bin) - 点“确定”保存
把bin目录加入Path
让系统能在任意位置识别java、javac等命令:
- 在同一“环境变量”窗口中,找到系统变量里的
Path,双击编辑 - 点击“新建”,输入:
%JAVA_HOME%\bin - 不需要再手动写完整路径,用
%JAVA_HOME%引用更安全、可维护 - 确认所有弹窗,全部点“确定”
验证是否生效
新开一个命令提示符(CMD)或 PowerShell 窗口(旧窗口不读新变量),执行:
-
echo %JAVA_HOME%—— 应该输出你刚设的路径 -
java -version—— 应显示类似java version "17.0.x"的信息 -
javac -version—— 应返回对应编译器版本,说明开发工具就位
如果任一命令报错,重点检查JAVA_HOME路径是否拼写正确、是否多打了斜杠、是否漏了bin部分,以及是否重启了终端。











