结论先行:Java 开发第一步就是安装 JDK,然后配置 Windows 系统环境变量,配置完成之后,在 cmd 任意目录都可以调用 java javac 命令,代表安装配置成功。注意区分,JRE 只是运行 Java 程序,JDK 包含 JRE + 编译工具 javac,学习开发必须安装 JDK,不要只装 JRE。现在新版 JDK(JDK11 JDK17)可以自动识别,但是很多教材、老项目仍然要求手动配置环境变量,下面是完整手动配置流程。
准备工作
- 下载 JDK 安装包,推荐长期支持版 JDK17
- 记住 JDK 安装路径,例如 C:\Program Files\Java\jdk-17
- 建议安装路径不要带中文、空格、特殊符号,避免后续报错
第一步 安装 JDK
- 双击 JDK 安装程序
- 点击下一步,可以修改安装目录
- 等待安装完成,关闭安装窗口
- 打开安装目录,确认里面存在 bin 文件夹,bin 里面有 java.exe javac.exe,这个 bin 目录就是后面环境变量要用到的路径
第二步 打开环境变量面板
方式 1:此电脑右键 → 属性 → 高级系统设置 → 高级选项卡 → 环境变量
方式 2:Win+R 输入 sysdm.cpl 回车,直接打开系统属性窗口,再点高级→环境变量
第三步 配置变量(推荐两种写法)
方案 A 新建 JAVA_HOME(推荐,企业标准写法)
在
【系统变量】里面点击新建
变量名:JAVA_HOME
变量值:JDK 根目录,也就是 C:\Program Files\Java\jdk-17
注意:这里写的是 jdk 根目录,不要写到 bin 文件夹
然后找到系统变量里面的 Path,双击打开,新建一条:
%JAVA_HOME%\bin
方案 B 不创建 JAVA_HOME
直接打开 Path,新建,粘贴完整 bin 路径:
C:\Program Files\Java\jdk-17\bin
补充可选 CLASSPATH(新版 JDK 一般不需要手动配置,老教程会写)
变量名 CLASSPATH
变量值 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
第四步 保存所有窗口
每一层窗口都要点确定,不要直接关闭,否则配置不会保存
第五步 验证是否成功
- 按 Win+R,输入 cmd 打开命令提示符
- 依次输入下面两条命令
java -version
javac -version
- 如果正常打印版本号,说明 Java 安装 + 环境变量配置成功
重要:如果之前 cmd 窗口是打开状态,配置完环境变量之后,必须关闭旧 cmd,重新开一个新 cmd,否则会提示不是内部或外部命令
常见报错排查
- 提示 java 不是内部或外部命令
- javac 命令报错,但是 java 可以运行
- 版本号和安装版本不一致
原因:Path 路径写错,写到 bin 外面,或者没有保存环境变量,cmd 没有重启
原因:只装了 JRE,没有安装完整 JDK
原因:系统 Path 里面存在旧版本 JDK 路径,优先级高于新 JDK,需要调整 Path 顺序,删除旧版本路径
学习理解要点
JAVA_HOME 作用:统一记录 JDK 安装位置,后面 Maven Tomcat 等工具都可以直接读取 JAVA_HOME,不用重复写长路径,方便升级 JDK 的时候只修改一处
javac 是编译命令,java 是运行命令,两个都正常,才代表开发环境完整
FAQ
问题 1 java 安装环境变量配置 必须配置 JAVA_HOME 吗
回答 1 java 安装环境变量配置,新版 JDK 不强制,但是 Maven Tomcat 等开发工具依赖 JAVA_HOME,推荐养成配置 JAVA_HOME 的习惯
问题 2 java 安装环境变量配置 JDK 和 JRE 有什么区别
回答 2 java 安装环境变量配置,JDK 是开发包,自带 javac 编译器,JRE 只负责运行 class 文件,学习 Java 开发必须安装 JDK
问题 3 java 安装环境变量配置 配置完还是提示命令不存在怎么办
回答 3 java 安装环境变量配置,优先检查路径是否正确,确认是系统变量 Path,并且重启 cmd 命令窗口,必要时重启电脑
问题 4 java 安装环境变量配置 安装路径可以带中文吗
回答 4 java 安装环境变量配置,不推荐中文和空格,中文路径经常造成 Maven Tomcat 读取失败,建议英文纯路径
免责申明
本教程是 Windows 系统通用操作步骤,不同 JDK 版本、Windows 版本界面略有差异,本内容仅作为自学参考,不替代官方安装文档。


