Java新手入门从零开始安装JDK并配置环境变量的详细过程

 更新时间:2026年08月01日 10:51:51   作者:默语佬  
对于Java新手来说,安装JDK并配置环境变量是一个入门级的任务,以下是详细步骤,帮助你从零开始安装JDK并配置环境变量,这里以Windows操作系统为例,因为它是大多数初学者使用的操作系统

前言

作为一名Java程序员,相信很多小伙伴都经历过刚入门时的迷茫:“Java到底怎么学?从哪里开始?”,而安装JDK并配置环境变量就是迈向Java世界的第一步。

今天这篇文章,我就来手把手教大家从零开始安装JDK并配置环境变量。文章会配有详细的截图和步骤说明,即使你是完全的小白,也能轻松搞定!

JDK是什么?为什么要安装JDK?

JDK的概念

JDK是Java Development Kit的缩写,中文叫Java开发工具包。它包含了:

  • JRE(Java Runtime Environment):Java运行环境,让Java程序能运行
  • 编译器(javac):把.java源代码编译成.class字节码
  • 调试工具:各种Java开发和调试工具
  • API文档:Java类库的说明文档

简单理解:JDK = JRE + 开发工具 + 文档

为什么要安装JDK?

  1. 开发Java程序的前提:写Java代码需要编译,编译需要JDK
  2. 运行Java程序:虽然运行只需要JRE,但开发时需要完整的JDK
  3. 学习Java的基础:JDK安装和配置是Java学习的起点

小贴士:很多人会问JRE和JDK的区别。简单说:JRE只能运行Java程序,JDK既能开发又能运行Java程序。

JDK下载:选择合适的版本

步骤1:访问Oracle官网

打开浏览器,访问Oracle官网下载页面:

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

或者百度搜索"Oracle JDK下载",找到官方下载页面。

步骤2:选择JDK版本

目前Oracle JDK的最新版本是JDK 21,但对于新手,我推荐:

推荐版本:JDK 17 LTS(长期支持版本)

理由:

  • LTS = Long Term Support,长期支持,稳定可靠
  • 功能完善,适合学习和开发
  • 企业应用广泛,有大量学习资源

版本选择建议

  • 新手学习:JDK 8或JDK 17(稳定,资料多)
  • 企业开发:JDK 17 LTS(性能好,支持长)
  • 尝鲜体验:JDK 21(最新特性)

步骤3:下载JDK安装包

  1. 点击你选择的JDK版本(如"Windows x64 Installer")
  2. 可能需要登录Oracle账号(免费注册)
  3. 等待下载完成(约200MB左右)

下载速度慢怎么办?

  • 可以使用国内镜像下载
  • 百度搜索"JDK 17 国内下载",有很多加速链接

JDK安装:一步步图形化安装

步骤1:运行安装程序

双击下载好的.exe文件,启动安装程序。

步骤2:安装向导

  • 欢迎页面:点击"下一步"
  • 安装路径:建议使用默认路径,或自定义到你喜欢的位置
  • 默认路径:C:\Program Files\Java\jdk-17
  • 建议不要安装在中文路径下
  • 安装进度:等待安装完成(通常1-2分钟)
  • 安装完成:点击"关闭"按钮

注意事项

  • 安装过程中不要关闭安装程序
  • 记住安装路径,后续配置环境变量需要用到
  • 如果提示需要管理员权限,右键安装程序选择"以管理员身份运行"

环境变量配置:Windows系统配置

环境变量配置是新手最容易出错的地方,这里一步步详细讲解。

什么是环境变量?

环境变量是操作系统用来存储系统设置和程序路径的变量。配置JDK环境变量后,系统就能在任何地方找到Java命令。

步骤1:打开环境变量设置

方法一:右键此电脑 → 属性 → 高级系统设置 → 环境变量

方法二:Win + R → 输入sysdm.cpl → 高级 → 环境变量

步骤2:配置JAVA_HOME

  1. 在"系统变量"区域,点击"新建"
  2. 变量名:JAVA_HOME
  3. 变量值:你的JDK安装路径
    • 例如:C:\Program Files\Java\jdk-17.0.9
    • 注意:不要包含bin目录

步骤3:配置Path环境变量

  1. 在"系统变量"中找到Path变量,双击编辑
  2. 点击"新建",添加以下路径:
    %JAVA_HOME%\bin
  3. 也可以添加:
    %JAVA_HOME%\jre\bin

Path配置的原理

  • %JAVA_HOME%会自动替换为实际的JDK路径
  • \bin目录包含了java.exe、javac.exe等可执行文件
  • 配置后,命令行就能识别java命令

步骤4:验证配置

点击"确定"保存所有设置。

小贴士

  • 如果你的系统是64位的,JDK也是64位的
  • 配置完成后,需要重启命令行窗口才能生效
  • 也可以注销并重新登录系统

验证安装:确认JDK安装成功

方法1:命令行验证

  1. 按Win + R,输入cmd,回车打开命令行
  2. 输入以下命令:
# 查看Java版本
java -version
# 查看Java编译器版本
javac -version
# 查看Java运行时版本
java -version

期望输出(版本号可能略有不同):

java version "17.0.9" 2023-10-17 LTS
Java(TM) SE Runtime Environment (build 17.0.9+11-LTS-201)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.9+11-LTS-201, mixed mode, sharing)
javac 17.0.9

方法2:运行简单Java程序

  1. 创建一个文本文件,命名为HelloWorld.java
  2. 输入以下代码:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World! Java安装成功!");
    }
}
  1. 保存文件
  2. 打开命令行,进入文件所在目录
  3. 编译并运行:
# 编译
javac HelloWorld.java
# 运行
java HelloWorld

期望输出

Hello World! Java安装成功!

方法3:检查环境变量

在命令行输入:

# 查看JAVA_HOME
echo %JAVA_HOME%
# 查看Path是否包含Java
where java

常见问题及解决方案

问题1:'java’不是内部或外部命令

现象:输入java -version提示"'java’不是内部或外部命令"

解决方案

  1. 检查Path环境变量是否正确配置
  2. 检查%JAVA_HOME%\bin是否存在
  3. 重启命令行窗口或重启电脑
  4. 检查JDK安装是否完整

问题2:版本显示不正确

现象:显示的版本不是你安装的版本

解决方案

  1. 检查是否安装了多个JDK版本
  2. 确认JAVA_HOME指向正确的JDK路径
  3. 在Path中确保JDK路径在其他Java路径之前

问题3:安装程序无法运行

现象:双击安装包没有反应

解决方案

  1. 右键安装程序,选择"以管理员身份运行"
  2. 检查下载的文件是否完整
  3. 关闭杀毒软件重试

问题4:环境变量配置后不生效

现象:配置了环境变量,但命令行还是找不到java

解决方案

  1. 重启命令行窗口
  2. 或注销Windows账户重新登录
  3. 检查变量名是否正确(JAVA_HOME,不要写成Java_Home)

问题5:JDK安装路径有空格

现象:路径如"C:\Program Files\Java"包含空格

解决方案

  • 建议安装到无空格路径,如"C:\Java\jdk-17"
  • 或在环境变量中使用引号包围路径

总结与下一步学习建议

恭喜你!完成了JDK的安装和环境变量配置,现在你已经具备了运行Java程序的基本环境。

回顾安装步骤

  1. ✅ 下载JDK安装包
  2. ✅ 运行安装程序
  3. ✅ 配置JAVA_HOME环境变量
  4. ✅ 配置Path环境变量
  5. ✅ 验证安装成功

下一步学习建议

  1. 学习Java基础语法:变量、数据类型、运算符、流程控制
  2. 安装IDE:推荐IntelliJ IDEA或Eclipse
  3. 学习面向对象:类、对象、继承、封装、多态
  4. 实践项目:写一个简单的计算器或学生管理系统

学习资源推荐

  • 官方文档:https://docs.oracle.com/javase/tutorial/
  • 菜鸟教程:https://www.runoob.com/java/java-tutorial.html
  • B站教程:搜索"Java入门教程",选择播放量高的优质视频

到此这篇关于Java新手入门从零开始安装JDK并配置环境变量的详细过程的文章就介绍到这了,更多相关java jdk安装配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring Boot中发送邮件的具体使用步骤

    Spring Boot中发送邮件的具体使用步骤

    SpringBoot发送邮件的详细步骤包括添加Starter依赖、配置邮件服务器(QQ/网易/yeah邮箱)和调用JavaMailSender接口,本文详细介绍了如何在SpringBoot项目中集成邮件发送功能,并提供了具体的配置示例和代码实现,感兴趣的朋友一起看看吧
    2026-06-06
  • Spring Data Redis 中的 opsFor 方法深入解析

    Spring Data Redis 中的 opsFor 方法深入解析

    opsFor是RedisTemplate类中的一系列方法,用于获取特定数据类型的操作接口,这些方法返回的是 Operations 对象,每个对象都提供了针对特定 Redis 数据类型的操作方法,本文重点介绍Spring Data Redis 中的opsFor方法,感兴趣的朋友一起看看吧
    2025-12-12
  • 实例讲解Java 自旋锁

    实例讲解Java 自旋锁

    这篇文章主要介绍了Java 自旋锁的相关资料,帮助大家更好的理解和学习Java并发,感兴趣的朋友可以了解下
    2020-09-09
  • 如何实现bean初始化摧毁方法的注入

    如何实现bean初始化摧毁方法的注入

    这篇文章主要为大家介绍了如何实现bean初始化摧毁方法的注入详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • 解决Mybatis一对多/多对多查询时只查出了一条数据问题

    解决Mybatis一对多/多对多查询时只查出了一条数据问题

    在使用MyBatis进行一对多查询时,若两张表的ID字段名称相同,则会导致多的一方数据只查询出来一条,解决方法是修改ID字段名称,保持不一致,此经验供参考,希望对大家有所帮助
    2026-05-05
  • 浅谈Java实现面向对象编程java oop

    浅谈Java实现面向对象编程java oop

    这篇文章主要介绍了浅谈Java实现面向对象编程java oop,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • springboot中如何使用minio存储容器

    springboot中如何使用minio存储容器

    大家好,本篇文章主要讲的是springboot中如何使用minio存储容器,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • SpringSecurity拦截器链的使用详解

    SpringSecurity拦截器链的使用详解

    这篇文章主要介绍了SpringSecurity拦截器链的使用详解,webSecurity的build方法最终调用的是doBuild方法,doBuild方法调用的是webSecurity的performBuild方法,webSecurity完成所有过滤器的插件,最终返回的是过滤器链代理类filterChainProxy,需要的朋友可以参考下
    2023-11-11
  • springboot配置文件如何实现多个yml相互读取问题

    springboot配置文件如何实现多个yml相互读取问题

    在SpringBoot应用中,可以通过多种方式实现多个YAML配置文件的相互读取和组合,SpringBoot2.4及以上版本可以使用spring.config.import属性导入其他配置文件,@PropertySource注解虽不支持YAML
    2024-11-11
  • Java使用正则表达式判断字符串是否以字符开始

    Java使用正则表达式判断字符串是否以字符开始

    这篇文章主要介绍了Java使用正则表达式判断字符串是否以字符开始的相关资料,需要的朋友可以参考下
    2017-06-06

最新评论