Windows下Oracle JDK 17.0.18 安装+环境变量配置保姆级教程

 更新时间:2026年04月02日 09:13:56   作者:前端小雪的博客.  
本文基于Oracle官方JDK 17.0.18版本,整理了一套零基础也能看懂的安装+配置教程,适配Windows系统,亲测有效,感兴趣的朋友跟随小编一起看看吧

前言

很多Java新手在安装JDK时会遇到版本不匹配、安装包跳转应用商店、环境变量配置失败等问题,本文基于Oracle官方JDK 17.0.18版本,整理了一套零基础也能看懂的安装+配置教程,适配Windows系统,亲测有效!

一、准备工作

1. 下载官方安装包

前往Oracle官网下载JDK 17.0.18 Windows x64安装包:
Oracle JDK 17下载地址
✅ 注意:选择jdk-17.0.18_windows-x64_bin.exe,避免下载其他版本或压缩包形式。

2. 避坑提醒

下载完成后不要直接双击安装包(部分系统会关联到应用商店),后续步骤会说明正确的启动方式。

二、JDK 17.0.18 安装步骤

1. 启动安装向导

找到下载好的jdk-17.0.18_windows-x64_bin.exe安装包:

  • 右键点击安装包 → 选择「以管理员身份运行」;
  • 若弹出“用户账户控制”提示,点击「是」;
  • 正常情况下会启动Oracle官方安装向导(而非应用商店)。

2. 安装流程

  1. 安装向导弹出后,点击「下一步」;
  2. 选择安装路径(核心!):
    • 推荐自定义路径(避免C盘占用),例如D:\Java
    • ❌ 禁止路径包含中文、空格或特殊字符;
    • 记住该路径,后续配置环境变量必须用到;
  3. 再次点击「下一步」,等待安装进度条完成;
  4. 安装完成后点击「关闭」即可。

3. 验证安装文件

打开安装路径(如D:\Java),能看到以下核心文件夹说明安装成功:

  • bin:存放javac、java等核心命令;
  • conf:配置文件目录;
  • lib:依赖库文件;
  • jmods:模块文件。

三、环境变量配置(必做)

JDK安装后必须配置环境变量,否则命令行无法识别java、javac命令。

1. 打开环境变量设置界面

  1. 右键「此电脑」→ 选择「属性」;
  2. 点击「高级系统设置」;
  3. 在弹出的“系统属性”窗口中,点击「环境变量」。

2. 配置 JAVA_HOME

在「系统变量」区域操作:

  1. 点击「新建」;
  2. 变量名:JAVA_HOME
  3. 变量值:JDK的安装路径(如D:\Java);
  4. 点击「确定」保存。

3. 配置 Path

  1. 在「系统变量」中找到Path变量,双击编辑;
  2. 点击「新建」,输入%JAVA_HOME%\bin
  3. 将该行上移到最顶部(避免和其他版本JDK冲突);
  4. 点击「确定」保存所有设置。

四、验证安装&配置是否成功

  1. 按下Win + R,输入cmd打开命令提示符;
  2. 输入以下两个命令,验证输出:
    # 验证Java版本
    java -version
    # 验证编译器版本
    javac -version
  3. 正常输出示例:
    java version "17.0.18" 2024-01-16 LTS
    Java(TM) SE Runtime Environment (build 17.0.18+9-LTS-201)
    Java HotSpot(TM) 64-Bit Server VM (build 17.0.18+9-LTS-201, mixed mode)
    javac 17.0.18

✅ 输出以上内容,说明JDK安装+环境变量配置全部成功!

五、常见问题解决

1. 双击安装包跳转到应用商店?

  • 解决方案:右键安装包 → 「以管理员身份运行」;
  • 备选方案:通过cmd命令行启动安装包(替换为自己的安装包路径):
    "C:\Users\你的用户名\Downloads\jdk-17.0.18_windows-x64_bin.exe"

2. 命令行提示“java不是内部或外部命令”?

  • 检查JAVA_HOME路径是否正确;
  • 检查Path%JAVA_HOME%\bin是否在最顶部;
  • 重启cmd窗口(配置环境变量后需重新打开cmd)。

3. JDK 17和JDK 8兼容吗?

  • 基础语法(变量、循环、类、接口等)完全兼容,新手跟着JDK 8教程学习无影响;
  • JDK 17是LTS长期支持版本,适配SpringBoot 3.x,更贴合企业级开发需求。

六、总结

  1. JDK 17.0.18安装核心是「管理员身份启动安装包+自定义无中文路径」;
  2. 环境变量必须配置JAVA_HOMEPath,且%JAVA_HOME%\bin需置顶;
  3. 验证环节是关键,通过java -versionjavac -version可快速确认是否配置成功。

到此这篇关于Windows下Oracle JDK 17.0.18 安装+环境变量配置保姆级教程的文章就介绍到这了,更多相关Oracle JDK安装配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Oracle终极彻底卸载的完整步骤

    Oracle终极彻底卸载的完整步骤

    这篇文章主要给大家介绍了关于Oracle终极彻底卸载的完整步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Oracle 删除表中记录如何释放表及表空间大小(最新整理)

    Oracle 删除表中记录如何释放表及表空间大小(最新整理)

    文章详细介绍了如何查看和优化Oracle数据库中表的存储空间,包括查看表和表空间的大小、重建索引、使用TRUNCATE和DROP命令释放空间以及调整数据文件的大小等方法,感兴趣的朋友跟随小编一起看看吧
    2026-03-03
  • Oralce数据导入出现(SYSTEM.PROC_AUDIT)问题处理方法

    Oralce数据导入出现(SYSTEM.PROC_AUDIT)问题处理方法

    A数据库打开了审计,而导入到B数据库时,B数据库审计没有打开,数据库中没有SYSTEM.PROC_AUDIT对象,本文将此问题的解决方法,需要的朋友可以参考下
    2012-12-12
  • Oracle存储过程游标用法分析

    Oracle存储过程游标用法分析

    这篇文章主要介绍了Oracle存储过程游标用法,结合实例形式分析了游标的使用步骤与相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Oracle如何设置表空间数据文件大小

    Oracle如何设置表空间数据文件大小

    这篇文章主要介绍了Oracle如何设置表空间数据文件大小,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • CentOS8下安装oracle客户端完整(填坑)过程分享(推荐)

    CentOS8下安装oracle客户端完整(填坑)过程分享(推荐)

    这篇文章主要介绍了CentOS8下安装oracle客户端完整(填坑)过程分享,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • oracle 触发器 实现出入库

    oracle 触发器 实现出入库

    出库入库这样的功能在许多系统中都有。可能叫法不一。有的可能是数量,有的可能是金额。我这里以金额为例 实现出库入库也有许多方法,一种是用语言实现,一种是用触发器实现。它们各有千秋。
    2009-07-07
  • Oracle最大日期获取方法

    Oracle最大日期获取方法

    在开发应用中如何获取oracle的最大日期呢?本文将提供这样一个获取方法,需要的朋友可以参考下
    2012-11-11
  • oracle mysql 拼接值遇到的坑及双竖线 || concat详解

    oracle mysql 拼接值遇到的坑及双竖线 || concat详解

    在Oracle中,字符串拼接有两种方法,分别是CONCAT()函数和“||”拼接,本文给大家讲解oracle mysql 拼接值遇到的坑及双竖线 || concat详解,感兴趣的朋友跟随小编一起看看吧
    2023-04-04
  • Oracle数据完整性和锁机制简析

    Oracle数据完整性和锁机制简析

    事务不是程序,事务和程序分属两个概念,事务控制语句称为TCL,一般包括Commit和Rollback,需要了解的朋友可以参考下
    2012-11-11

最新评论