当前位置: 首页 > news >正文

【2027】Java 新手必看:JDK 下载、安装与环境变量配置一次搞定

Java 新手必看:JDK 下载、安装与环境变量配置一次搞定

Java 开发的第一步,就是安装并配置好 JDK。
很多新手刚开始学 Java 时,最容易卡在环境变量这里,比如:

  • java -version能用,但javac不能用
  • JAVA_HOME配错路径
  • 修改环境变量后,CMD 里还是不生效
  • 多个 JDK 版本混用,导致版本混乱

这篇文章会用比较直观的方式,带你完成 JDK 的下载、安装和环境变量配置。
重点以 Windows 为例,同时补充 macOS 和 Linux 的配置方法。

本文截图环境为 Windows 10 + JDK 21,其他系统或 JDK 版本的配置思路基本一致。


一、先了解 JDK、JRE、JVM 的区别

在安装之前,先简单搞清楚几个概念,后面配置环境变量时会更容易理解。

名称全称作用
JVMJava Virtual MachineJava 虚拟机,负责运行 Java 字节码
JREJava Runtime EnvironmentJava 运行环境,包含 JVM 和核心类库,只能运行 Java 程序
JDKJava Development KitJava 开发工具包,包含 JRE、编译器、调试工具等,开发 Java 必须安装

简单理解:

JDK 包含 JRE JRE 包含 JVM

所以,如果你要写 Java 程序,安装 JDK 就够了。


二、JDK 版本怎么选?

Java 版本很多,但并不是每个版本都适合长期使用。
对于学习和项目开发来说,优先选择 LTS 长期支持版本更稳妥。

常见版本如下:

版本类型适合场景
JDK 21LTS新项目推荐,特性更新,性能更好
JDK 17LTS当前主流版本,学习和企业开发都很合适
JDK 11LTS适合维护老项目
JDK 8LTS经典版本,很多传统企业项目仍在使用

建议:

  • 新手学习:推荐 JDK 17 或 JDK 21
  • 新项目开发:推荐 JDK 21
  • 兼容老项目:根据项目要求选择 JDK 8 / 11 / 17

如果没有特殊要求,直接选择 JDK 17 或 JDK 21 即可。


三、JDK 下载方式

JDK 可以从以下几个渠道下载:

1. Eclipse Temurin

官网:

https://adoptium.net/

特点:

  • 免费开源
  • 下载方便
  • 更新及时
  • 适合个人学习和开发使用

2. Oracle 官方网站

官网:

https://www.oracle.com/java/technologies/downloads/

特点:

  • 官方渠道
  • 版本完整
  • 商业使用时需要注意许可协议

3. 国内镜像站

如果官网下载速度较慢,可以使用国内镜像站,例如:

  • 华为云镜像站
  • 阿里云开源镜像站
  • 清华大学 TUNA 镜像站

也可以使用我整理好的网盘资源:

百度网盘: 链接:https://pan.baidu.com/s/1wpLt8ZLSyLcpS_pjyxWX8g 提取码:aq6s

里面包含 Windows、Linux、macOS 系统下常用的 JDK 21、17、11、8 版本,可以按需选择。

下载时注意选择对应系统和架构:

系统推荐下载类型
Windowsx64 Installer,通常是.exe.msi
macOS Intel 芯片x64 版本
macOS M1 / M2 / M3ARM64 版本
Linux根据架构选择 x64 或 aarch64,常见格式为.tar.gz.deb.rpm


四、Windows 安装 JDK

4.1 运行安装程序

下载完成后,找到 JDK 安装包,右键选择:

以管理员身份运行

这样可以避免安装过程中出现权限不足的问题。


4.2 修改安装路径

安装过程中建议修改默认路径。

推荐原则:

  • 尽量不要安装到中文目录
  • 路径中不要包含空格
  • 路径尽量简短
  • 可以安装到 D 盘或专门的软件目录

不推荐:

C:\Program Files\Java\jdk-21 D:\软件\JDK21

推荐:

D:\Java\jdk-21 D:\JDK21 C:\dev\jdk-21

这样后面配置环境变量和使用开发工具时,不容易出现路径解析问题。


4.3 完成安装

安装时保持默认组件即可,重点确认开发工具已经勾选。
然后一路点击下一步,等待安装完成。


五、Windows 配置环境变量

JDK 安装完成后,还需要配置环境变量。
否则系统不知道javajavac这些命令在哪里。

5.1 打开环境变量设置

操作路径:

此电脑 右键属性 高级系统设置 环境变量


5.2 新建 JAVA_HOME

在系统变量区域点击“新建”。

填写内容:

变量名:JAVA_HOME 变量值:你的 JDK 安装根目录

例如:

D:\Java\jdk-21

注意:

JAVA_HOME 不要写到 bin 目录

正确:

D:\Java\jdk-21

错误:

D:\Java\jdk-21\bin

JAVA_HOME应该指向 JDK 根目录,因为很多工具,例如 Maven、Gradle、Tomcat、IDEA,都需要通过它定位完整的 JDK。


5.3 配置 Path

在系统变量中找到Path,点击编辑,然后新增一项:

%JAVA_HOME%\bin

为什么推荐写%JAVA_HOME%\bin

因为以后如果要切换 JDK 版本,只需要修改JAVA_HOME,不用再单独修改 Path,维护起来更方便。


六、验证 JDK 是否配置成功

环境变量配置完成后,一定要重新打开一个新的 CMD 窗口。

然后执行:

java-version

再执行:

javac-version

如果都能正常显示版本号,说明 JDK 已经安装并配置成功。

如果命令不生效,先不要着急,通常是环境变量没有配对,后面的常见问题部分可以对照排查。


七、macOS 安装与配置 JDK

macOS 推荐使用 Homebrew 安装。

7.1 使用 Homebrew 安装

brewinstallopenjdk@21

如果不使用 Homebrew,也可以下载.dmg.pkg安装包,双击安装即可。

macOS 中 JDK 常见安装目录为:

/Library/Java/JavaVirtualMachines/

7.2 配置环境变量

macOS 默认使用 Zsh,可以编辑~/.zshrc文件:

nano~/.zshrc

在文件末尾添加:

exportJAVA_HOME=$(/usr/libexec/java_home)exportPATH=$JAVA_HOME/bin:$PATH

保存后执行:

source~/.zshrc

7.3 验证安装

java-versionjavac-version

能正常显示版本信息即可。


八、Linux 安装与配置 JDK

下面以 Ubuntu / Debian 系统为例。

8.1 安装 JDK

sudoaptupdatesudoaptinstallopenjdk-21-jdk

8.2 配置环境变量

如果想让所有用户都生效,可以编辑/etc/profile

sudonano/etc/profile

在文件末尾添加:

exportJAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64exportPATH=$JAVA_HOME/bin:$PATH

保存后执行:

source/etc/profile

如果只想当前用户生效,也可以写到:

~/.bashrc

8.3 验证安装

java-versionjavac-version

如果能显示版本号,说明配置成功。


九、常见问题排查

问题常见原因解决方法
java -version正常,但javac不能用Path 没有配置 JDK 的 bin 目录,或者安装的是 JRE检查 Path 是否包含%JAVA_HOME%\bin,确认安装的是 JDK
修改环境变量后不生效使用的是旧的 CMD 窗口关闭 CMD,重新打开一个新的窗口
echo %JAVA_HOME%为空JAVA_HOME 没有配置成功检查变量名是否为JAVA_HOME
JAVA_HOME 指向了 bin 目录路径写错改成 JDK 根目录,例如D:\Java\jdk-21
多个 JDK 版本混乱Path 中存在多个 Java 路径%JAVA_HOME%\bin放到 Path 前面
安装路径有中文或空格导致工具异常部分旧工具解析路径不稳定重新安装到英文、无空格路径
javac找不到装成了 JRE 或 JDK 没装完整重新下载完整 JDK 安装包

快速判断:

java -version 失败: 大概率是 Path 没配置好。 javac -version 失败: 大概率是没有安装 JDK,或者 JAVA_HOME / Path 指错了。 修改后仍不生效: 重新打开 CMD 或重启电脑。

十、总结

JDK 安装并不复杂,关键是路径和环境变量不要配错。

核心记住这几点:

  1. 新手建议选择 JDK 17 或 JDK 21
  2. 下载渠道优先选择 Eclipse Temurin 或 Oracle 官网
  3. 安装路径尽量使用英文、无空格目录
  4. JAVA_HOME指向 JDK 根目录,不要带bin
  5. Path中添加%JAVA_HOME%\bin
  6. 配置完成后重新打开终端验证

验证命令:

java-versionjavac-version

只要两条命令都能正常显示版本号,JDK 环境就配置完成了。

如果你在安装过程中遇到问题,可以把报错截图或命令输出发出来,我会帮你继续排查。

http://www.jsqmd.com/news/1217536/

相关文章:

  • 语义层要从业务概念出发
  • GetQzonehistory:你的QQ空间数字记忆守护者
  • 浪琴中国专柜官方2026年7月最新服务电话热线重磅信息 - 浪琴官方售后服务中心
  • jQuery 2.x构建系统解析与现代前端工程化实践
  • Sqribble文档自动化原理:模板驱动的出版流水线解析
  • 如何从微信聊天记录中挖掘数据金矿:打造个人AI记忆库的完整指南
  • WebSocket技术解析:实时通信协议与应用实践
  • Android消息机制:Message与obtainMessage性能对比
  • 国产Cortex-M高主频MCU选型与应用指南
  • 欧米茄官方售后服务中心服务电话及详细地址实地考察报告+多信源验证(2026年7月更新) - 欧米茄服务中心
  • 工业机器学习落地五大实战挑战:数据漂移、特征管理、可解释性、推理性能与MLOps断点
  • 贵阳观山湖区长岭街道亨得利官方钟表服务中心电话公示(2026年7月最新) - 亨得利官方博客
  • 芯片程序提取的具体流程和方法
  • 28.批归一化
  • 寻找靠谱亚克力专用胶企业?市场品质好才是硬道理
  • 多维聚合实战:从groupby到生产级稳定输出
  • Vaex vs Pandas:大数据分析的内存模型与选型决策指南
  • React setState机制详解与性能优化
  • ZBrush 2026.2.1免安装绿色版:解压即用的3D建模解决方案
  • LASSO、Ridge、Elastic Net在分类任务中的选型逻辑与实战指南
  • Anthropic零层架构:AI推理基础设施的范式坍缩
  • AR应用中实时纹理方向校正:基于图片旋转判断模型的Unity集成方案
  • 天津宝珀回收价格查询和各大回收平台实测排行(2026年7月最新数据) - 天价名表回收平台
  • Unity XR Interaction Toolkit实战:HTC Vive Cosmos快速搭建VR交互原型
  • Python环境搭建与开发全流程指南
  • C++编程必知:进制、字节与内存操作核心原理详解
  • Python零基础入门:快速掌握核心语法与开发环境配置
  • 定量与定性双轨数据清洗方法论:AI模型落地的关键防线
  • Docker指令合集及参数解释
  • 杭州积家回收价格查询与靠谱回收平台实测排行(2026年7月最新数据) - 尊奢回收二奢平台