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

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

文章目录

【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

    • 选择适合 JDK 版本,本文选择JDK 23在Windows x64环境下安装 x64 Installer。选择建议:
      • 普通用户:选择 x64 Installer,简便、快速。
      • 开发者或需要灵活控制安装位置的用户:选择 x64 Compressed Archive,需要手动设置环境变量。
      • IT 管理员或批量部署:选择 x64 MSI Installer,适合批量安装和企业环境。
  • 需要下载其他版本JDK的可以参考下面流程(比如JDK 17/JDK 11/JDK 8),不需要下载其他版本的跳过到 安装 JDK。

根据自己电脑的配置选择合适的版本下载

请添加图片描述

在右侧边框选择需要的版本点击进去

请添加图片描述

点击Java archive

请添加图片描述

点击下载 .exe 安装文件

请添加图片描述

选择点击图中Download Java

请添加图片描述
在这里插入图片描述

访问 Oracle 官网 ,选择Products下拉框点击Java;

请添加图片描述
请添加图片描述

3. 安装 JDK

  1. 运行安装程序
    • 双击下载的 .exe 安装文件,开始安装过程。
  2. 完成安装

安装完成后,点击“关闭”关闭安装程序。

在这里插入图片描述

在安装过程中,可以选择默认安装路径,也可以自定义安装路径。我这里改成了自己设置的路径(D:\JDK),记住这个路径,在后面配置环境变量的时候需要用到。

请添加图片描述


请添加图片描述


请添加图片描述


请添加图片描述

4. 配置环境变量

配置 JAVA_HOME

  1. 打开系统属性

Win + I 快捷键将打开** “设置”** 窗口,选择 “系统信息”

请添加图片描述

在弹出的窗口中,点击 “高级系统设置”

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

点击 “确定”

请添加图片描述


请添加图片描述

系统属性 窗口中,点击 “环境变量”

请添加图片描述

配置 PATH 变量

  1. 点击 “新建”,并添加以下路径:
    • %JAVA_HOME%\bin

确认保存后,点击 “确定”

请添加图片描述

找到名为 “Path” 的变量,点击 “编辑”

请添加图片描述

5. 验证安装

  1. 打开命令提示符
    • Win + R 打开运行对话框,输入 cmd 并按回车,打开 命令提示符

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

javac -version

如果一切顺利,命令会显示 JDK 编译器的版本信息。

请添加图片描述

检查 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) 
请添加图片描述

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

6.1 创建 Java 程序:

  • 将文件保存为 HelloWorld.java。(这里需要打开文件扩展名,打开方法看 3. 在显示或更改文件的扩展名(文件后缀)

打开文本编辑器,输入以下代码:

publicclassHelloWorld{publicstaticvoidmain(String[] args){System.out.println("Hello, World!");}}

6.2 编译和运行程序:

  • 在命令行中,切换到保存 HelloWorld.java 文件的目录。

你应该会看到输出:

Hello, World! 

然后,运行程序:

java HelloWorld 

输入以下命令来编译:

javac HelloWorld.java 
请添加图片描述

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

显示文件扩展名

1.打开文件资源管理器

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

2.进入视图设置

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

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

更改文件扩展名

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

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

Read more

FPGA新手最容易走偏的10个弯路(干货避坑)

作者寄语:本人多年FPGA技术总监兼高校实训导师,见过很多天资聪颖的年轻人因为方向错误,在入门阶段耗费半年甚至一年时间原地打转。这篇文章不是泛泛而谈的鸡汤,而是血泪总结的实战避坑指南。如果你正在学习FPGA,或者刚入职感到迷茫,请务必花10分钟读完。照着做,你的学习效率至少翻倍。 一、引言:为什么FPGA学习这么难? 很多新手觉得FPGA难,其实不是语言难(Verilog语法比C语言简单得多),而是思维模式没转换过来。 * 软件是顺序执行的,硬件是并行发生的; * 软件有操作系统兜底,硬件出错就是时序违例、亚稳态、毛刺; * 软件可以“跑起来再改”,硬件一旦上板,调试成本极高。 以下这10个弯路,是新手最容易踩的“雷区”。避开它们,你就超越了80%的初学者。 二、FPGA新手必避的10个弯路 ⚠️ 弯路一:只看视频不动手,不上板验证 ❌ 典型症状 硬盘里存了50G的教程视频,从未新建过工程;仿真波形看着完美,就觉得自己学会了;第一次上板:灯不亮、通信不通、时序混乱,瞬间崩溃。  深度解析

By Ne0inhk
Microi 吾码:低代码解锁服务器虚拟化的无限潜能

Microi 吾码:低代码解锁服务器虚拟化的无限潜能

目录 一、服务器虚拟化的时代浪潮与核心意义 二、Microi 吾码在服务器虚拟化资源管理中的卓越表现 虚拟机资源分配与监控的智能掌控 资源调度与优化的精妙策略 三、Microi 吾码助力服务器虚拟化的网络配置与优化 虚拟网络架构的灵活构建 网络流量优化与安全保障的双重守护 四、Microi 吾码在服务器虚拟化高可用性与容错机制中的关键作用 虚拟机备份与恢复的可靠保障 故障转移与容错技术的智能应对 五、Microi 吾码与不同服务器虚拟化平台的无缝集成 与主流虚拟化平台的深度对接 跨平台管理与资源整合的独特优势 六、总结 一、服务器虚拟化的时代浪潮与核心意义 在当今数字化转型加速的时代背景下,服务器虚拟化技术已成为信息技术领域的关键驱动力之一。服务器虚拟化旨在通过软件技术将一台物理服务器划分为多个相互隔离且独立运行的虚拟服务器环境,也就是虚拟机(VM)。这一创新技术带来了诸多显著优势,如显著提高服务器资源利用率,使得企业能够在有限的硬件资源基础上运行更多的应用程序和服务;大幅降低硬件采购成本与数据中心能源消耗,为企业节省大量资金并助力环保事业;同时,

By Ne0inhk
手把手教你配置飞书 OpenClaw 机器人,打造企业级 AI 智能助手

手把手教你配置飞书 OpenClaw 机器人,打造企业级 AI 智能助手

目标:在飞书(Feishu/Lark)中添加 OpenClaw 机器人,实现 7×24 小时 AI 智能对话与自动化办公。 OpenClaw GitHub | feishu-openclaw 桥接项目 想让你的机器人具备语音交互能力?试试 Seeed Studio 的 ReSpeaker 系列吧! 我会后续出reSpeaker XVF3800与Openclaw联动实现语音输入的教程,完全开放源码。 reSpeaker XVF3800 是一款基于 XMOS XVF3800 芯片的专业级 4 麦克风圆形阵列麦克风,即使在嘈杂的环境中也能清晰地拾取目标语音。它具备双模式、360° 远场语音拾取(最远 5 米)、自动回声消除 (AEC)、自动增益控制 (AGC)、声源定位 (DoA)、去混响、波束成形和噪声抑制等功能。

By Ne0inhk
Flutter for OpenHarmony 实战之基础组件:第十一篇 BottomNavigationBar 与 TabBar 多页切换

Flutter for OpenHarmony 实战之基础组件:第十一篇 BottomNavigationBar 与 TabBar 多页切换

Flutter for OpenHarmony 实战之基础组件:第十一篇 BottomNavigationBar 与 TabBar 多页切换 摘要:一个复杂的 App 通常包含多个功能模块。本文将深入讲解 Flutter 中最核心的两种多页切换模式:底部导航 (BottomNavigationBar) 和顶部选项卡 (TabBar)。我们将探讨 Material 3 风格的新组件 NavigationBar,解决页面切换时的状态丢失问题,并适配鸿蒙系统的底部手势条。 前言 打开你手机里的微信、淘宝或抖音,你会发现它们都有一个共同的架构:底部有 4-5 个图标,点击切换不同的主页面;顶部可能还有“关注/推荐/热榜”这样的分类切换。 这就是移动端最经典的 “底 Tab + 顶 Tab” 双导航架构。 本文你将学到: * BottomNavigationBar (经典) 与

By Ne0inhk