零基础Java JDK安装与环境变量配置教程

作者:技术拾光

时间:2026-07-05

浏览:353

安装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环境变量配置。

零基础Java JDK安装与环境变量配置教程

下载与安装:选对版本,记清路径

初学者推荐使用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 测试编译运行流程,确保从写代码到执行完整闭环

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章