装好JDK并正确配置JAVA_HOME和Path环境变量,程序才能编译运行;需选可信源下载LTS版本,安装路径不含空格,JAVA_HOME指向JDK根目录,Path添加%JAVA_HOME%\bin。

装好 JDK 并配对环境变量,Java 程序才能编译运行;关键不是“装了”,而是系统能准确找到 javac 和 java 命令——这全靠 JAVA_HOME 和 Path 配合生效。
选对 JDK 版本和安装包
别直接搜“JDK下载”跳转广告站。推荐两个可信来源:
- Oracle 官网:https://www.php.cn/link/a9614aeb0d542c581cbae2fe2832f236(需注册账号,但版本最全)
- Eclipse Temurin(Adoptium):https://www.php.cn/link/e387385ebe0dbeefed3e8e9f3968aaba(开源、免登录、LTS 版本更新及时)
下载前确认三件事:操作系统(Windows/macOS/Linux)、架构(x64 或 ARM64)、用途。初学者或企业开发建议选 LTS 版本,比如 JDK 17 或 JDK 21。Windows 用户优先选 .exe Installer(带图形向导,适合新手),开发者可选 .zip Compressed Archive(解压即用,方便多版本共存)。
安装时注意路径和选项
安装过程本身很简单,但两处细节影响后续配置:
立即学习“Java免费学习笔记(深入)”;
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
-
路径不要含中文、空格或特殊符号,例如
C:\Program Files\Java\jdk-21中的空格会导致环境变量失效;推荐改成C:\Java\jdk-21或D:\jdk21 - JDK 11 及以后版本已内置 JRE,安装界面里出现的 “Public JRE” 选项可取消勾选,避免冗余和潜在冲突
- 记下你最终的安装目录,比如
D:\jdk21—— 这就是后面 JAVA_HOME 的值
正确设置 JAVA_HOME 和 Path
这两个变量必须配合使用,缺一不可:
-
JAVA_HOME:新建系统变量,变量名填
JAVA_HOME,变量值填你记下的完整 JDK 根路径(不含\bin),如D:\jdk21 -
Path:编辑现有系统变量
Path,新增一行:%JAVA_HOME%\bin(Windows)或$JAVA_HOME/bin(macOS/Linux) - 不需要单独配 CLASSPATH,现代 JDK 默认加载当前目录和核心库;除非项目明确要求引用外部 jar,否则留空即可
配置完重启命令行窗口(旧窗口不读新变量),再执行验证命令。
验证是否真正生效
打开新终端(cmd/PowerShell/Terminal),逐条运行:
-
echo %JAVA_HOME%(Windows)或echo $JAVA_HOME(macOS/Linux)→ 应显示你设置的路径 -
java -version→ 显示 JDK 版本号(如 openjdk 21.0.1) -
javac -version→ 显示编译器版本,与上一条一致才说明bin已进 Path - 进任意空文件夹,新建
Hello.java,写入简单代码,运行javac Hello.java && java Hello能输出结果,才算闭环成功
不复杂但容易忽略。

















