【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

3步实现GitHub全界面中文化 GitHub中文插件完全指南

3步实现GitHub全界面中文化 GitHub中文插件完全指南 【免费下载链接】github-chineseGitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese GitHub作为全球最大的代码托管平台,其英文界面常成为中文开发者的使用障碍。GitHub中文插件(GitHub Translation To Chinese)通过本地化技术,可将GitHub界面元素一键转换为中文,保留原有功能的同时降低使用门槛。本文将系统介绍这款开源工具的安装配置、核心功能及高级应用技巧,帮助开发者快速构建中文开发环境。 解析GitHub中文插件的核心价值 GitHub中文插件采用轻量级用户脚本架构,通过三大核心优势解决英文界面痛点: 无缝集成的本地化体验 插件在不改变GitHub原有功能布局的前提下,将界面文本替换为精准的中文表述。从导航菜单到按钮文本,从提示信息到帮助文档,实现全界面无死角中文化。这种非侵入式设计确保用户

By Ne0inhk
理想、小鹏争相发力汽车机器人,为啥都抢着做?

理想、小鹏争相发力汽车机器人,为啥都抢着做?

最近几年,伴随着AI科技的高速发展,各家企业都在纷纷布局具身智能,就在近期,理想、小鹏都在争相发力汽车机器人,为什么会这样?他们抢着做的原因是啥? 一、理想、小鹏争相发力汽车机器人 据界面新闻的报道,试图从硬件参数竞赛与价格战泥潭中抽身的汽车制造商们,正在把筹码押向全新的AI赌注。它们希望打造出一种媲美科幻电影,具备主动感知与服务能力的“汽车机器人”。这场转向不仅关乎技术升级,也被视为向资本市场讲述新一轮增长故事的关键。 理想汽车CEO李想日前发文称,人工智能正经历从Chatbot(聊天机器人)向Agent(智能体)进化。过去AI工具更多提供建议,但真正进入生活和用于生产和生活,它必须能够行动。他认为,汽车本质上是一个在物理世界移动的机器人,应当像司机一样理解用户需求、主动提供服务。 要实现这一愿景,车辆必须同时具备意图理解与物理执行能力,这也意味着目前独立运作的两套系统需要打通,即负责交互与服务的智能座舱,以及负责感知与控制的智能驾驶。只有形成从决策到控制的完整链路,“汽车机器人”才具备落地现实基础。 小鹏汽车CEO何小鹏在内部讲话中也给出了相似判断。据36氪报道,何小

By Ne0inhk
写给技术管理者的低代码手册系列文章(2)——第一部分:低代码诞生的背景【第一章】

写给技术管理者的低代码手册系列文章(2)——第一部分:低代码诞生的背景【第一章】

第一章 企业软件复杂度的逐步累积 1.1 从硬件导向到数据导向 早期的软件开发几乎完全围绕计算机硬件展开。机器语言与汇编语言要求开发者理解CPU指令、寄存器和内存地址,软件的表达方式高度依赖具体硬件体系结构,如SSE指令集中用于比较字符串的pcmpistr,无法运行在不支持SSE的CPU上。这一阶段的软件极其昂贵、开发周期漫长、可复用性极低,应用范围也因此被限制在政府、科研机构和少数大型企业的核心场景中。随着电子工业的发展,计算机开始进入企业管理领域。跨行业、跨规模推广计算机应用的关键,在于找到一种足够通用的抽象方式。 1970年,来自IBM的E.F.Codd博士在ACM通讯杂志上发表的论文《大规模共享数据银行的关系型模型》,为解决这一问题提供了一种切实可行的技术路线。该路线中,现实世界中的业务单据、业务流程和管理决策,被统一抽象为数据的存储、处理与分析,而执行这些操作的软件被统称为“关系型数据库”。企业的用户只需要一个连接到数据库软件的终端,就能用一套近似于英语的、统一的语言来操作这个软件,以此实现所有的业务操作。如用户想要查询姓名中包含“李”的员工档案,需要输入 SELECT

By Ne0inhk
stable diffusion文生图模型解析模型

stable diffusion文生图模型解析模型

一 、Stable Diffusion XL Base 1.0 完整文件与代码映射树形图 stable-diffusion-xl-base-1.0/ │ ├── .gitattributes # [Git配置]用于Git LFS大文件存储的跟踪设置 (非模型代码) ├── README.md # [说明文档] 模型的介绍、引用和使用说明 (非模型代码) ├── LICENSE.md # [版权许可] OpenRAIL++ 许可证文件 (非模型代码) │ ├── model_index.json # [总控配置文件] │ # 对应代码: diffusers.StableDiffusionXLPipeline │ # 作用: 定义了各个子文件夹对应加载哪个 Python 类。 │ ├── sd_xl_base_1.0.safetensors # [WebUI/ComfyUI 专用整合包] │ # 这是一个包含下列所有权重的单个大文件 (约 6.

By Ne0inhk