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 12CR2查询转换教程之临时表转换详解

    Oracle 12CR2查询转换教程之临时表转换详解

    这篇文章主要给大家介绍了关于Oracle 12CR2查询转换教程之临时表转换的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • Oracle EBS数据库密码复杂度设置图文教程

    Oracle EBS数据库密码复杂度设置图文教程

    选择安全的密码并实施良好的密码策略是迄今为止防止基于密码的安全威胁的极为重要的防御措施,下面这篇文章主要给大家介绍了关于Oracle EBS数据库密码复杂度设置的相关资料,需要的朋友可以参考下
    2024-04-04
  • Oracle SQL报错:ORA-06550解决办法

    Oracle SQL报错:ORA-06550解决办法

    这篇文章主要给大家介绍了关于Oracle SQL报错:ORA-06550的解决办法,Oracle的ORA-06550错误是一个常见的Oracle数据库错误代码,文中通过代码及图文介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • oracle闪回技术详解(闪回表、闪回数据)

    oracle闪回技术详解(闪回表、闪回数据)

    这篇文章主要给大家介绍了关于oracle闪回技术(闪回表、闪回数据)的相关资料,Oracle数据库的闪回技术是一种高级的数据恢复技术,它可以帮助用户快速、精确地恢复误删除或误修改的数据,而无需进行数据恢复或恢复备份,需要的朋友可以参考下
    2023-11-11
  • Oracle表关联更新几种方法小结

    Oracle表关联更新几种方法小结

    这篇文章主要介绍了Oracle表关联更新几种方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-05-05
  • Oracle 中Contains 函数的用法

    Oracle 中Contains 函数的用法

    这篇文章主要介绍了Oracle 中Contains 函数的用法,查询地址在某个城市的学生,sql语句给大家介绍的非常详细,需要的朋友可以参考下
    2017-11-11
  • Oracle函数使索引列失效的解决办法

    Oracle函数使索引列失效的解决办法

    本文详细讲解了Oracle函数使索引列失效的解决办法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • Oracle 处理json数据的方法

    Oracle 处理json数据的方法

    Json数据一般使用varchar2(400),varchar2(32676)或者BLOB来存储Json数据,这篇文章主要介绍了Oracle 处理json数据的相关知识,需要的朋友可以参考下
    2022-11-11
  • oracle 10g 快照操作方法

    oracle 10g 快照操作方法

    本文将详细介绍oracle 10g 快照操作方法包括创建、刷新、修改等,需要了解的朋友可以参考下
    2012-12-12
  • 浅析Oracle中的不等于号

    浅析Oracle中的不等于号

    前几天碰到一个关于Oracle不等于的问题,最后搜索了一下,发现下面资料,拿来跟大家分享一下,需要的朋友可以参考下
    2013-07-07

最新评论