直接安装jdk 17并配置java_home与path,验证java -version和javac -version均输出17.x版本号即完成;推荐eclipse temurin或oracle官网下载,安装路径避免中文与空格,ide可自动识别无需重复配置。

直接装 JDK 17,配好 JAVA_HOME 和 PATH 两个变量,验证 java -version 和 javac -version 都能输出版本号,就算通关。关键不是步骤多,而是每一步都踩在逻辑点上,不靠死记硬背。
选对版本:JDK 17 是当前最稳的起点
别纠结 JDK 8 还是 JDK 21。JDK 8 太老,部分新工具和 Spring Boot 3+ 已不兼容;JDK 21 虽是新 LTS,但生态适配还在推进中。JDK 17 是教材、面试、主流框架(Spring Boot 3.x)、IDE 默认支持的“交集区”,零基础起步一步到位,后续升级压力小。
- 去 Eclipse Temurin 或 Oracle OpenJDK 官网 下载 x64 Windows/macOS/Linux 对应安装包
- 安装路径避免中文、空格、特殊符号,推荐:
C:\Java\jdk-17.0.1或/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk - 安装时取消勾选“公共 JRE”“Java 更新”“浏览器插件”等无关项
只配两个变量:JAVA_HOME + PATH
CLASSPATH 在现代 JDK 中已无需手动设置;PATH 里只要加 %JAVA_HOME%\bin(Windows)或 $JAVA_HOME/bin(macOS/Linux),就能让系统找到 java 和 javac。
你接手一个需求时,是不是经常这样:"改一个小字段 → 结果把不相关的代码也改了"、"需求说得很模糊 → 做着做着发现跑偏了"、"数据库加个字段 → 上线才发现漏了数据兼容"、"做了个新功能 → 一个月后自己都忘了当时怎么设计的"、"写到一半被中断 → 再回来不知道从哪继续";这个 Skill 就是专门解决这些问题的。 它会自动探测你的项目环境(JDK、Spring Boot、ORM、数据库、前端框架),记在
-
JAVA_HOME:值填 JDK 安装目录的绝对路径(不含 bin),例如
C:\Java\jdk-17.0.1 -
PATH:新增一项
%JAVA_HOME%\bin(Windows)或在 shell 配置文件中追加export PATH=$JAVA_HOME/bin:$PATH - 配完务必关闭并重新打开命令行窗口,否则变量不生效
- 检查是否误输全角分号、空格或引号——这是
javac 不是内部或外部命令的最常见原因
两行命令验证:真通才算通
别只跑 java -version。必须同时验证编译器可用,这才是开发环境的核心标志。
- 执行
java -version→ 应显示类似java version "17.0.1" - 执行
javac -version→ 应显示相同版本号,如javac 17.0.1 - 如果
java行,javac报错,90% 是 PATH 没指向 JDK 的 bin 目录,或 JAVA_HOME 路径写错 - 顺手建个
HelloWorld.java,用javac HelloWorld.java && java HelloWorld跑通,闭环完成
后续衔接:IDE 自动识别,不需重复配置
IntelliJ IDEA、VS Code(配合 Extension)、Eclipse 等主流 IDE 安装后,会自动扫描系统中已配置的 JDK。你只需在项目设置里选择对应版本,不用再手动填路径。
- IDEA 中:File → Project Structure → Project → Project SDK → Add JDK → 选
JAVA_HOME目录即可 - 若 IDE 提示“Cannot resolve symbol”,先确认终端里
javac是否正常,再检查项目 language level 是否匹配 JDK 17 - 多版本共存?先确保当前终端用的是 JDK 17,再让 IDE 从该环境继承,比全局切换更稳妥
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










