【2025年最新版】Java JDK安装、环境配置教程 (图文非常详细)

article/2025/8/15 5:55:23

文章目录

  • 【2025年最新版】Java JDK安装、环境配置教程 (图文非常详细)
  • 1. JDK介绍
  • 2. 下载 JDK
  • 3. 安装 JDK
  • 4. 配置环境变量
  • 5. 验证安装
  • 6. 创建并测试简单的 Java 程序
    • 6.1 创建 Java 程序:
    • 6.2 编译和运行程序:
    • 6.3 在显示或更改文件的扩展名(文件后缀)

【2025年最新版】Java JDK安装、环境配置教程 (图文非常详细)

1. JDK介绍

JDK(Java Development Kit) 是 Java 程序开发的核心工具包,包含了开发 Java 应用程序所需的所有资源。它为开发者提供了编写、编译、调试和运行 Java 程序的工具和类库。

JDK 的主要组成部分

  1. JRE(Java Runtime Environment)

    • 是 Java 程序运行的环境,包含了 JVM 和运行 Java 程序所需的核心类库。
    • JDK 包含了 JRE,因此开发者在使用 JDK 时,实际上也已经拥有了 JRE。
  2. Java 编译器(javac)

    • 将 Java 源代码(.java 文件)编译成字节码(.class 文件),供 JVM 执行。
  3. Java 类库(API)

    • 提供了大量的预定义类和方法,供开发者在编写程序时使用。常见的类库有:
      • java.lang:包含基本的类,如 StringMathObject 等。
      • java.util:提供集合框架、日期和时间处理等功能。
      • java.io:处理输入输出(I/O)操作的类。
      • java.net:处理网络编程的类。
  4. 工具(如 javadoc、jdb、jar)

    • javadoc:用于从 Java 源代码中的注释生成 API 文档。
    • jdb:调试工具,帮助开发者排查程序中的问题。
    • jar:用于打包和压缩 Java 类文件及相关资源的工具。

2. 下载 JDK

  • 访问 Oracle 官网 ,选择Products下拉框点击Java;请添加图片描述请添加图片描述

  • 选择点击图中Download Java

    请添加图片描述

    • 选择适合 JDK 版本,本文选择JDK 23在Windows x64环境下安装 x64 Installer。

      选择建议:

      • 普通用户:选择 x64 Installer,简便、快速。
      • 开发者或需要灵活控制安装位置的用户:选择 x64 Compressed Archive,需要手动设置环境变量。
      • IT 管理员或批量部署:选择 x64 MSI Installer,适合批量安装和企业环境。

    在这里插入图片描述

  • 点击下载 .exe 安装文件
    请添加图片描述

  • 需要下载其他版本JDK的可以参考下面流程(比如JDK 17/JDK 11/JDK 8),不需要下载其他版本的跳过到 安装 JDK。

    • 点击Java archive
      请添加图片描述
    • 在右侧边框选择需要的版本点击进去
      请添加图片描述
    • 根据自己电脑的配置选择合适的版本下载请添加图片描述

3. 安装 JDK

  1. 运行安装程序

    • 双击下载的 .exe 安装文件,开始安装过程。
    • 在安装过程中,可以选择默认安装路径,也可以自定义安装路径。我这里改成了自己设置的路径(D:\JDK),记住这个路径,在后面配置环境变量的时候需要用到。
      请添加图片描述
      请添加图片描述
      请添加图片描述
      请添加图片描述
  2. 完成安装

    • 安装完成后,点击“关闭”关闭安装程序。
      在这里插入图片描述

4. 配置环境变量

配置 JAVA_HOME

  1. 打开系统属性
    • Win + I 快捷键将打开** “设置”** 窗口,选择 “系统信息”
      请添加图片描述
  • 在弹出的窗口中,点击 “高级系统设置”
    请添加图片描述
  1. 进入环境变量设置

    • 系统属性 窗口中,点击 “环境变量”
      请添加图片描述
  2. 添加 JAVA_HOME 变量

    • 系统变量 区域,点击 “新建” 按钮,添加以下内容:
      • 变量名JAVA_HOME
      • 变量值:填写你的 JDK 安装路径,例如 D:\JDK(请根据实际安装路径调整)。
    • 点击 “确定”
      请添加图片描述
      请添加图片描述

配置 PATH 变量

  1. 找到名为 “Path” 的变量,点击 “编辑”
    请添加图片描述

  2. 点击 “新建”,并添加以下路径:

    • %JAVA_HOME%\bin
  3. 确认保存后,点击 “确定”
    请添加图片描述

5. 验证安装

  1. 打开命令提示符

    • Win + R 打开运行对话框,输入 cmd 并按回车,打开 命令提示符
  2. 检查 JDK 版本
    在命令行中输入以下命令,确认安装成功:

    java -version
    

    如果安装成功,你将看到类似于以下输出:

    java version "23.0.x"
    Java(TM) SE Runtime Environment (build 23.0.x+xxx)
    Java HotSpot(TM) 64-Bit Server VM (build 23.0.x+xxx, mixed mode)
    

    请添加图片描述

  3. 检查编译器
    还可以检查 javac(Java 编译器)是否安装:

    javac -version
    

    如果一切顺利,命令会显示 JDK 编译器的版本信息。
    请添加图片描述

6. 创建并测试简单的 Java 程序

6.1 创建 Java 程序:

  • 打开文本编辑器,输入以下代码:
    public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}
    }
    
  • 将文件保存为 HelloWorld.java。(这里需要打开文件扩展名,打开方法看 3. 在显示或更改文件的扩展名(文件后缀)

6.2 编译和运行程序:

  • 在命令行中,切换到保存 HelloWorld.java 文件的目录。
  • 输入以下命令来编译:
    javac HelloWorld.java
    
  • 然后,运行程序:
    java HelloWorld
    
  • 你应该会看到输出:
    Hello, World!
    

请添加图片描述

6.3 在显示或更改文件的扩展名(文件后缀)

显示文件扩展名

1.打开文件资源管理器

  • 按下 Win + E 打开文件资源管理器。

2.进入视图设置

  • 在文件资源管理器的窗口中,点击 “查看” 菜单。
  • 然后选择 “显示”,接着勾选 “文件扩展名”

或者,点击 “查看” -> “选项”,然后选择 “查看” 标签,取消选中 “隐藏已知文件类型的扩展名”

更改文件扩展名

  1. 右键点击文件,选择 “重命名”
  2. 修改文件名并添加新的扩展名(例如 .txt.jpg)。
  3. Enter 确认。

注意:更改文件扩展名时,确保新的扩展名适合文件类型,否则文件可能无法正确打开。


http://www.hkcw.cn/article/FcWxOMvdcx.shtml

相关文章

【Linux系统】从 C 语言文件操作到系统调用的核心原理

文章目录 前言lesson 15_基础IO一、共识原理二、回顾C语言接口2.1 文件的打开操作2.2 文件的读取与写入操作2.3 三个标准输入输出流 三、过渡到系统,认识文件系统调用3.1 open 系统调用1. 比特位标志位示例 3.2 write 系统调用1. 模拟实现 w 选项2. 模拟实现 a 选项…

JavaSwing之--JTextField

JavaSwing之–JTextField JTextField 是一个允许编辑单行文本的轻量级组件,它提供了一系列的构造方法和常用方法用来编写可以存储文本的文本框满足程序功能的需求。 以下在简要介绍常用构造方法、普通方法后详解各种方法的应用及举例。 一、构造方法 方法名称功…

Windows系统之VHD安装

环境准备 工具说明Dism部署系统、提取和转换系统镜像等等,还有很多功能大家可以自行探索。这里只用到Dism的部署系统功能。 Releases Chuyu-Team/Dism-Multi-language GitHubbcdedit.exe自带工具 C:\Windows\System32\bcdedit.exe 创建虚拟磁盘 首先右键点击我…

解决Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field ‘com.sun.tools.javac.tre

问题描述 在更新自建基础项目过程中,compile、install报错。 Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field com.sun.tools.javac.tree.JCTree qualid 解决方案 问题原因是Lombok ,与 JDK 21 兼容的最低 Lombok 版本是…

【C++】二叉搜索树 - 从基础概念到代码实现

📌 个人主页: 孙同学_ 🔧 文章专栏:C 💡 关注我,分享经验,助你少走弯路 文章目录 1. 二叉搜索树的概念2. 二叉搜索树的性能分析3. 二叉搜索树的插入4. 二叉搜素树的查找5. 二叉搜索树的删除6.二…

C++之类和对象基础

⾯向对象三⼤特性:封装、继承、多态 类和对象 一.类的定义1. 类的定义格式2.类域 二.实例化1.对象2.对象的大小 三.this指针 在 C 的世界里,类和对象构成了面向对象编程(Object-Oriented Programming,OOP)的核心框架&…

报错java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not ...解决方法

在运行项目时出现java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field com.sun.tools.javac.tree.JCTree qualidzz这样的报错 解决方法 1.第一步:在pom文件中将lombok的版本改成最新的 此时1.18.34是新…

2025-03-12 Python深度学习1——安装Anaconda与PyTorch库

文章目录 1 配置 Anaconda1.1 下载1.2 安装1.3 配置环境变量1.4 检查安装 2 安装 PyTorch 库2.1 创建 DL 环境2.2 安装/升级 CUDA2.3 配置环境变量2.4 安装 Pytorch 库方法一(不稳定)方法二(推荐) 2.5 检查安装 3 Pycharm Communi…

C++ 关联式容器:map,multimap,set,multiset

目录 引言 一、关联式容器概述 1.1 与序列式容器的区别 1.2 底层结构 二、set容器详解set介绍 2.1 set的特性 2.2 set的模板参数 2.3 set的常用接口 2.4 set使用示例 三、map容器详解map介绍 3.1 map的特性 3.2 map的模板参数 3.3 map的常用接口 3.4 map使用示例 …

从零开始配置Qt+VsCode环境

从零开始配置QtVsCode环境 文章目录 从零开始配置QtVsCode环境写在前面扩展安装及配置Qt Configure配置 VsCode创建Qt工程VsCodeQMakeMinGwVsCodeQMakeMsvcVsCodeCMakeMinGwVsCodeCMakeMsvcQtCreatorQMakeMinGw->VsCodeQtCreatorQMakeMsvc->VsCodeQtCreatorCMakeMinGw-&g…

Matlab/Simulink - BLDC直流无刷电机仿真基础教程(一) - 三相逆变器的搭建

Matlab/Simulink - BLDC直流无刷电机仿真基础教程(一) - 三相逆变器的搭建 前言一、BLDC电机六步换相简明控制原理二、Simulink中BLDC电机模块的机械连接三、三相逆变电路的搭建四、仿真参数设置与仿真结果验证五、补充内容参考链接 前言 本系列文章分享…

Lapce:一款用 Rust 编写的快速且强大的代码编辑器

Lapce(IPA:/lps/)是一个使用纯 Rust 编写的开源代码编辑器。通过利用 OpenGL 渲染 GUI,以及 Rust 提供的性能,采用Xi-Editor的Rope Science设计,可实现闪电般的快速计算。 Stars 数35888Forks 数1113 主要…

SpringBoot启动后初始化的几种方式

目录 一、静态代码块 二、构造方法 三、PostConstruct 四、InitializingBean 接口 五、 Bean 注解中的 initMethod 六、 CommandLineRunner 接口 七、ApplicationRunner 接口 八、EventListener事件 九、SmartInitializingSingleton接口 十、ApplicationListener接口…

【MySQL课程学习】:MySQL安装,MySQL如何登录和退出?MySQL的简单配置

🎁个人主页:我们的五年 🔍系列专栏:MySQL课程学习 🌷追光的人,终会万丈光芒 🎉欢迎大家点赞👍评论📝收藏⭐文章 目录 MySQL在Centos 7环境下的安装: 卸载…

Node.js下载安装及环境配置教程(保姆级教程)

一、安装程序 (安装包放在文章最后需要的友友可自取哦) (1)下载完成后,双击安装包,开始安装Node.js (2)此位置可修改为自己的安装路径,修改完后点击next (3…

com.mysql.cj.jdbc.exceptions.CommunicationsException Communications link failure 问题解决

前言: 一般这个报错大多是网络原因导致的,确保你不是网络问题再往下看 问题 在一个方法上(该方法非常复杂执行时间长)加了 Transactional(rollbackFor Exception.class)后出现了如下图所示的错误 解决: 经过排查并非网络问…

【解决方案】CloudFront VPC Origins 实践流程深入解析 —— 安全高效架构的实战之道

目录 引言一、VPC Origins 的核心价值(一)安全性提升(二)运维效率优化(三)成本节约(四)全球分发能力的保留 二、VPC Origins 的架构解析(一)流量路径设计&…

MySQL性能调优(三):MySQL中的系统库(sys系统库、information_schema)

文章目录 MySQL性能调优数据库设计优化查询优化配置参数调整硬件优化 MySQL中的系统库1.3.sys系统库1.3.1.sys使用须知1.3.2.sys系统库使用1.3.3.查看慢SQL语句慢在哪里1.3.4.小结 1.4.information_schema1.4.1.什么是information_schema1.4.2.information_schema表分类Server层…

MySQL的详细使用教程

目录 1. 连接到MySQL服务器2. 创建和删除数据库2-1创建数据库2-2删除数据库 3. 数据表操作3.1 选择数据库3.2 创建数据表3.3 查询数据表3.4 修改数据表3.5 删除数据表 4. 数据内容操作4.1数据操作1. 插入数据2. 查询数据(1)like模糊查询(%表示…

IDEA编写SpringBoot项目时使用Lombok报错“找不到符号”的原因和解决

目录 概述|背景 报错解析 解决方法 IDEA配置解决 Pom配置插件解决 概述|背景 报错发生背景:在SpringBoot项目中引入Lombok依赖并使用后出现"找不到符号"的问题。 本文讨论在上述背景下发生的报错原因和解决办法,如果仅为了解决BUG不论原…