零基础Java JDK安装与环境变量配置教程
作者:技术拾光时间:2026-07-05 08:24:06浏览:354
安装JDK后需设置JAVA_HOME(路径无空格或中文),并将%JAVA_HOME%\bin添加至Path。验证时依次执行java-version与javac-version命令。注意Windows与macOS/Linux系统的操作差异,以避免配置过程中的常见错误。
装好JDK不等于能用Java——关键在环境变量配对。很多新手卡在“javac不是内部或外部命令”,其实只是JA VA_HOME没设对,或者Path里漏了%JA VA_HOME%\bin。本文以Windows系统为主,同时标注macOS/Linux的关键差异,帮助零基础用户完成Java环境变量配置。

下载与安装:选对版本,记清路径
初学者推荐使用LTS(长期支持)版本,例如JDK 17或JDK 21。Oracle官网下载需要注册,更省心的选择是Eclipse Temurin(原AdoptOpenJDK)——免费、开源、免登录。
- Windows选择
.exe安装包(如jdk-21.0.1_windows-x64_bin.exe),双击按向导安装即可 - 安装时务必留意路径:默认位置是
C:\Program Files\Java\jdk-21.0.1,如果更改了(例如装到D:\Java\jdk-21),就完整记下来——后面配置全靠它 - macOS用户下载
.dmg后拖进/Applications;Linux选择.tar.gz,解压后建议放到/usr/lib/jvm/或$HOME/jdk - 安装后检查:打开文件夹,确认包含
bin(内含java、javac)、lib和jre子目录
JA VA_HOME 必须设准,不能带空格或中文
JA VA_HOME 是其他工具(IDE、Maven等)定位JDK的“总开关”,值必须是JDK根目录,且不能包含空格或中文字符——否则后续全部失效。
- Windows:右键“此电脑”→“属性”→“高级系统设置”→“环境变量”→“系统变量”→“新建”
变量名填写JA VA_HOME(注意大小写)
变量值填写你记下的完整路径,例如:D:\Java\jdk-21(结尾不要加反斜杠) - macOS/Linux:编辑
~/.zshrc(或~/.bash_profile)
添加一行:export JA VA_HOME=$HOME/jdk/jdk-21(路径按实际调整)
然后执行source ~/.zshrc - 验证是否生效:Windows打开新cmd,输入
echo %JA VA_HOME%;macOS/Linux输入echo $JA VA_HOME,应原样输出你设置的路径
Path 加 bin 才能用命令行编译运行
仅设置 JA VA_HOME 还不够,系统不知道去哪找 java 和 javac。必须把 %JA VA_HOME%\bin(Windows)或 $JA VA_HOME/bin(macOS/Linux)加入 Path。
- Windows:在“环境变量”窗口中找到系统变量里的
Path,点击“编辑”→“新建”→输入%JA VA_HOME%\bin
(直接引用变量,避免手输路径出错) - macOS/Linux:在
~/.zshrc中追加:export PATH=$JA VA_HOME/bin:$PATH - 注意:不需要额外添加
%JA VA_HOME%\jre\bin——JDK 9+已整合JRE,重复添加可能引发冲突 - 修改后务必重启命令行窗口(旧窗口不会自动读取新变量)
验证是否成功:两行命令定乾坤
打开全新的命令行窗口(cmd/PowerShell/Terminal),依次执行:
java -version—— 显示JDK版本号(如java version "21.0.1"),说明运行环境正常javac -version—— 显示编译器版本(如javac 21.0.1),说明开发工具正常- 如果第一行正常而第二行报错,一定是
Path没正确添加bin目录;两行都提示“不是内部或外部命令”,先检查JA VA_HOME路径是否拼错、是否有多余空格 - 额外建议:编写一个
Hello.java测试编译运行流程,确保从写代码到执行完整闭环
