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

JDK8保姆级安装教程

Windows系统JDK安装配置完整教程

本教程详细介绍如何在Windows系统上安装和配置JDK(Java Development Kit),适合Java开发初学者。以JDK 8为例,其他版本安装步骤基本相同。


一、JDK下载

1.1 访问Oracle官网

访问Oracle官网:Java SE Downloads

1.2 选择版本和系统

  1. 选择对应的JDK版本(本教程以JDK 8为例)
  2. 根据操作系统选择安装包(Windows x64)

JDK下载页面

1.3 下载安装包

  1. 勾选许可协议
  2. 点击 Download jdk-8u461-windows-x64.exe
  3. 登录Oracle账户(没有账户需要先注册)
  4. 登录成功后自动开始下载

Oracle登录界面


二、JDK安装

2.1 启动安装程序

双击下载的JDK安装包(如:jdk-8u461-windows-x64.exe

安装程序启动

2.2 安装向导

  1. 许可协议:阅读并点击【下一步】

    许可协议

  2. 选择安装组件

    • 保持默认选择的"开发工具"
    • 可点击【更改】修改安装路径(建议使用默认路径)
    • 点击【下一步】

    选择组件

  3. JRE安装路径

    • 可自定义JRE安装路径(建议使用默认)
    • 点击【下一步】

    JRE路径

  4. 等待安装完成

    安装进度

  5. 完成安装:点击【关闭】

    安装完成


三、环境变量配置

配置环境变量后,可以在任意位置使用Java命令,无需输入完整文件路径。

3.1 打开环境变量设置

  1. 打开Windows设置
  2. 搜索"环境变量"
  3. 点击"编辑系统环境变量"

搜索环境变量

  1. 点击【环境变量】按钮

系统属性

3.2 配置JAVA_HOME变量

  1. 在【系统变量】区域点击【新建】

新建系统变量

  1. 输入变量信息:
    • 变量名: JAVA_HOME
    • 变量值: JDK安装路径(如:C:\Program Files\Java\jdk-1.8
  2. 点击【确定】

JAVA_HOME配置

3.3 配置CLASSPATH变量

  1. 继续点击【新建】
  2. 输入变量信息:
    • 变量名: CLASSPATH
    • 变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  3. 点击【确定】

⚠️ 注意: 变量值开头的点号(.)和分号(;)不要遗漏!

CLASSPATH配置

3.4 配置Path变量

  1. 在系统变量列表中找到【Path】变量
  2. 选中后点击【编辑】

编辑Path变量

  1. 点击【新建】,依次添加以下路径:
    • %JAVA_HOME%\bin
    • %JAVA_HOME%\jre\bin
  2. 点击【确定】保存所有设置

Path变量配置


四、验证安装

4.1 命令行验证

  1. 按【Win + R】打开运行窗口
  2. 输入 cmd 并按回车,打开命令提示符
  3. 输入以下命令进行验证:
# 检查Java版本
java -version# 检查Java编译器版本
javac -version

4.2 成功示例

如果配置正确,将看到类似以下输出:

验证结果


五、总结

🎉 恭喜! Java开发环境搭建完成!

  • 本教程适用于JDK 8及以上版本
  • 建议使用默认安装路径,避免权限问题
  • 如遇到问题,欢迎在评论区讨论交流
http://www.lryc.cn/news/599996.html

相关文章:

  • 微观低代码
  • 前端项目组成
  • 【DeepRare】疾病识别召回率100%
  • Linux parted问题:指定分区边界失效
  • HTTP响应状态码详解
  • Java 常用数据库详解
  • 数据结构 之 【排序】(递归实现快速排序)
  • 【补题】Codeforces Round 735 (Div. 2) B. Cobb
  • 中国移动融合企业网关H10G-13-中星微ZX296716处理器-破解教程
  • 基于springboot的小区车位租售管理系统
  • 学习:JS[6]环境对象+回调函数+事件流+事件委托+其他事件+元素尺寸位置
  • 利用DeepSeek测试kdb+x的tpch sf=10数据
  • Vue2-VueRouter
  • rtpengine的docker化
  • 【C语言进阶】一篇文章教会你文件的读写
  • 微服务架构中的资源调度与负载均衡实践
  • CSS3新特性深度解析:Position Sticky粘性定位完整指南
  • Android 15中的16KB大页有何优势?
  • 深度学习篇---预训练模型
  • 升级目标API级别到35,以Android15为目标平台(三 View绑定篇)
  • 【应急响应】进程隐藏技术与检测方式(二)
  • 三坐标和激光跟踪仪的区别
  • 重庆市傲雄司法鉴定所获准新增四项司法鉴定资质
  • 认识编程(3)-语法背后的认知战争:类型声明的前世今生
  • 利用Trae将原型图转换为可执行的html文件,感受AI编程的魅力
  • 使用python的头文件Matplotlib时plt.show()【标题字体过小】问题根源与解决方案
  • java每日精进 7.25【流程设计3.0(网关+边界事件)】
  • 【Linux系统】基础IO(下)
  • 解决笔记本合盖开盖DPI缩放大小变 (异于网传方法,Win11 24H2)
  • STM32的WI-FI通讯(HAL库)