5 分钟搞定Windows Java 开发环境:JDK 安装 + 环境变量 + 代码验证一条龙

0 阅读6分钟

大家好,我是小悟。

一、Java JDK 详解

1.1 什么是 Java JDK?

Java Development Kit(JDK,Java 开发工具包)是 Oracle 公司提供的用于开发 Java 应用程序的核心工具包。它是 Java 平台的基础,包含了编写、编译、调试和运行 Java 程序所需的一切工具。

1.2 JDK 的主要组成部分

1. 编译器(javac)

  • .java 源文件编译成字节码文件(.class
  • 字节码是 Java 虚拟机的指令集,实现了"一次编写,到处运行"的特性

2. Java 运行时环境(JRE)

  • 包含 Java 虚拟机(JVM)和核心类库
  • JVM 负责解释执行字节码,提供内存管理、垃圾回收等功能

3. 核心工具

  • java:启动 Java 应用程序
  • javac:Java 编译器
  • javadoc:从源代码生成 API 文档
  • jar:打包工具,创建和管理 JAR 文件
  • javap:反编译工具,查看字节码
  • jdb:调试工具

4. 基础类库(Java API)

  • java.lang:语言核心类(String、Math、System 等)
  • java.util:集合框架、日期时间工具
  • java.io:输入输出流
  • java.net:网络编程
  • java.sql:数据库操作

1.3 JDK 版本说明

  • JDK 8 (LTS):长期支持版本,企业应用最广泛
  • JDK 11 (LTS):长期支持版本,引入模块化系统
  • JDK 17 (LTS):最新长期支持版本,性能优化显著
  • JDK 21 (LTS):最新 LTS 版本(2023年发布)

1.4 环境变量的作用

环境变量是操作系统中存储系统配置信息的变量:

  • JAVA_HOME:指向 JDK 安装目录,方便其他依赖 Java 的软件查找
  • Path:让系统能在任何目录下找到 Java 命令
  • CLASSPATH:指定 Java 类文件的搜索路径

二、JDK 安装详细步骤

2.1 下载 JDK

步骤 1:访问 Oracle 官网

https://www.oracle.com/java/technologies/downloads/

步骤 2:选择版本 以 JDK 17 为例:

  • 点击 "Windows" 选项卡
  • 根据系统架构选择:
    • Windows x64 Installer(64位系统)
    • Windows x64 MSI Installer(企业部署)
    • Windows x86 Installer(32位系统)

查看系统类型:右键"此电脑" → "属性" → 查看"系统类型"

2.2 安装 JDK

步骤 1:运行安装程序

  1. 双击下载的 jdk-17_windows-x64_bin.exe
  2. 点击"下一步"

步骤 2:选择安装路径

推荐路径:C:\Program Files\Java\jdk-17
  • 避免使用中文或空格
  • 建议安装在非系统盘(如 D:\Java\jdk-17)
  • 记录下此路径,后续配置需要用到

步骤 3:安装 JRE(JDK 11 以前版本)

  • JDK 8 及更早版本会提示安装独立的 JRE
  • JDK 11 及以上版本已集成 JRE,无需单独安装

步骤 4:完成安装

  • 点击"关闭"按钮
  • 验证安装:打开命令提示符,输入:
java -version

预期输出:

java version "17.0.9" 2023-10-17 LTS
Java(TM) SE Runtime Environment (build 17.0.9+11-LTS-201)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.9+11-LTS-201, mixed mode, sharing)

三、环境变量配置

3.1 打开环境变量设置

方法一:快速打开

  1. Win + R,输入 sysdm.cpl
  2. 点击"高级" → "环境变量"

方法二:常规打开

  1. 右键"此电脑" → "属性"
  2. 点击"高级系统设置"
  3. 点击"环境变量"

3.2 配置 JAVA_HOME

步骤 1:新建系统变量 在"系统变量"区域点击"新建":

变量名变量值
JAVA_HOMEC:\Program Files\Java\jdk-17
# 变量值填写 JDK 实际安装路径
JAVA_HOME = C:\Program Files\Java\jdk-17

注意:使用"新建"而非"编辑",确保添加到系统变量中

3.3 配置 Path 变量

步骤 1:找到 Path 变量

  • 在"系统变量"中找到 Path
  • 双击或点击"编辑"

步骤 2:添加 JDK 路径 点击"新建",添加以下两条路径:

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin     # JDK 8 及以下版本需要,JDK 11+ 可选

Windows 7/8 用户:在变量值末尾添加 ;%JAVA_HOME%\bin(注意分号)

步骤 3:确认添加 确保路径已添加到列表中,点击"确定"保存

3.4 配置 CLASSPATH(可选)

步骤 1:新建系统变量

变量名变量值
CLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
# 变量值解释
.;                    # 当前目录
%JAVA_HOME%\lib;      # JDK 类库目录
%JAVA_HOME%\lib\tools.jar  # 开发工具类

注意:JDK 1.5 以后通常不需要手动配置 CLASSPATH


四、验证配置

4.1 验证 Java 命令

打开新的命令提示符窗口,执行以下命令:

# 1. 查看 Java 版本
java -version

# 2. 查看编译器版本
javac -version

# 3. 查看 JAVA_HOME 变量
echo %JAVA_HOME%

# 4. 查看 Path 中的 Java 路径
where java

4.2 测试编译运行

步骤 1:创建测试文件 新建 HelloWorld.java,输入以下代码:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, Java JDK!");
        System.out.println("JAVA_HOME: " + System.getProperty("java.home"));
        System.out.println("Java Version: " + System.getProperty("java.version"));
    }
}

步骤 2:编译

javac HelloWorld.java

执行后生成 HelloWorld.class 文件

步骤 3:运行

java HelloWorld

预期输出:

Hello, Java JDK!
JAVA_HOME: C:\Program Files\Java\jdk-17
Java Version: 17.0.9

五、常见问题及解决

5.1 'java' 不是内部或外部命令

原因:Path 未正确配置 解决

  1. 检查 JAVA_HOME 路径是否正确
  2. 确认 %JAVA_HOME%\bin 是否在 Path 中
  3. 重新打开命令提示符

5.2 错误:找不到或无法加载主类

原因

  • 类名与文件名不一致
  • 运行命令未写 .class 后缀
  • CLASSPATH 未包含当前目录

解决

# 正确运行方式
java HelloWorld

# 错误方式(不要加 .class)
java HelloWorld.class

5.3 多个 JDK 版本冲突

解决方案

  1. 检查 Path 中 Java 路径的顺序
  2. 使用完整路径指定版本:
C:\Program Files\Java\jdk-8\bin\java -version
C:\Program Files\Java\jdk-17\bin\java -version

六、详细总结

6.1 配置要点回顾

  1. JDK 选择:建议使用 LTS 版本(8、11、17、21),生产环境优先考虑稳定性
  2. 安装路径
    • 避免中文和空格
    • 记录安装路径用于环境变量配置
  3. 环境变量三要素
    • JAVA_HOME:指向 JDK 根目录
    • Path:添加 %JAVA_HOME%\bin
    • CLASSPATH:现代 Java 开发通常不需要配置
  4. 验证标准
    • java -versionjavac -version 必须都能正常显示版本信息
    • 能成功编译并运行简单的 Java 程序

6.2 最佳实践建议

  1. 版本管理:使用 jEnv 或 SDKMAN 管理多个 JDK 版本
  2. IDE 集成
    • IntelliJ IDEA:自动检测 JAVA_HOME
    • Eclipse:可在配置中指定 JDK 路径
    • VS Code:需要配置 java.configuration.runtimes
  3. 环境隔离
    • 开发环境使用最新 LTS 版本
    • 生产环境与开发环境保持一致
  4. 定期更新
    • 关注 Oracle 的安全更新
    • 测试兼容性后再升级

6.3 进阶知识

JDK 目录结构

jdk-17/
├── bin/          # 可执行文件(java、javac等)
├── conf/         # 配置文件
├── include/      # C语言头文件(JNI)
├── jmods/        # 模块化文件
├── legal/        # 版权信息
├── lib/          # 核心类库和工具库
└── release       # 版本信息文件

常用 Java 命令

javac -d ./classes src/*.java    # 编译到指定目录
java -cp ./classes HelloWorld    # 指定类路径运行
jar -cvf app.jar *.class         # 打包 JAR 文件
javadoc -d docs *.java           # 生成文档

6.4 结语

Java JDK 的安装和环境配置是 Java 学习的第一步,也是构建 Java 开发环境的基础。正确配置环境变量不仅能确保开发工具正常工作,还能为后续学习 Java 框架(Spring Boot、Maven、Gradle 等)打下坚实基础。

三个关键点:下载正确的版本、记录安装路径、准确配置环境变量。完成配置后,通过编译运行第一个 Java 程序来验证环境,这是最可靠的检查方式。

5 分钟搞定Windows Java 开发环境:JDK 安装 + 环境变量 + 代码验证一条龙.png

谢谢你看我的文章,既然看到这里了,如果觉得不错,随手点个赞、转发、在看三连吧,感谢感谢。那我们,下次再见。

您的一键三连,是我更新的最大动力,谢谢

山水有相逢,来日皆可期,谢谢阅读,我们再会

我手中的金箍棒,上能通天,下能探海