大家好我是小悟。一、Java JDK 详解1.1 什么是 Java JDKJava Development KitJDKJava 开发工具包是 Oracle 公司提供的用于开发 Java 应用程序的核心工具包。它是 Java 平台的基础包含了编写、编译、调试和运行 Java 程序所需的一切工具。1.2 JDK 的主要组成部分1. 编译器javac将.java源文件编译成字节码文件.class字节码是 Java 虚拟机的指令集实现了一次编写到处运行的特性2. Java 运行时环境JRE包含 Java 虚拟机JVM和核心类库JVM 负责解释执行字节码提供内存管理、垃圾回收等功能3. 核心工具java启动 Java 应用程序javacJava 编译器javadoc从源代码生成 API 文档jar打包工具创建和管理 JAR 文件javap反编译工具查看字节码jdb调试工具4. 基础类库Java APIjava.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 Installer64位系统Windows x64 MSI Installer企业部署Windows x86 Installer32位系统查看系统类型右键此电脑 → “属性” → 查看系统类型2.2 安装 JDK步骤 1运行安装程序双击下载的jdk-17_windows-x64_bin.exe点击下一步步骤 2选择安装路径推荐路径C:\Program Files\Java\jdk-17避免使用中文或空格建议安装在非系统盘如 D:\Java\jdk-17记录下此路径后续配置需要用到步骤 3安装 JREJDK 11 以前版本JDK 8 及更早版本会提示安装独立的 JREJDK 11 及以上版本已集成 JRE无需单独安装步骤 4完成安装点击关闭按钮验证安装打开命令提示符输入java -version预期输出java version 17.0.9 2023-10-17 LTS Java(TM) SE Runtime Environment (build 17.0.911-LTS-201) Java HotSpot(TM) 64-Bit Server VM (build 17.0.911-LTS-201, mixed mode, sharing)三、环境变量配置3.1 打开环境变量设置方法一快速打开按Win R输入sysdm.cpl点击高级 → “环境变量”方法二常规打开右键此电脑 → “属性”点击高级系统设置点击环境变量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 java4.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 未正确配置解决检查 JAVA_HOME 路径是否正确确认%JAVA_HOME%\bin是否在 Path 中重新打开命令提示符5.2 错误找不到或无法加载主类原因类名与文件名不一致运行命令未写.class后缀CLASSPATH 未包含当前目录解决# 正确运行方式 java HelloWorld # 错误方式不要加 .class java HelloWorld.class5.3 多个 JDK 版本冲突解决方案检查 Path 中 Java 路径的顺序使用完整路径指定版本C:\Program Files\Java\jdk-8\bin\java -version C:\Program Files\Java\jdk-17\bin\java -version六、详细总结6.1 配置要点回顾JDK 选择建议使用 LTS 版本8、11、17、21生产环境优先考虑稳定性安装路径避免中文和空格记录安装路径用于环境变量配置环境变量三要素JAVA_HOME指向 JDK 根目录Path添加%JAVA_HOME%\binCLASSPATH现代 Java 开发通常不需要配置验证标准java -version和javac -version必须都能正常显示版本信息能成功编译并运行简单的 Java 程序6.2 最佳实践建议版本管理使用jEnv或 SDKMAN 管理多个 JDK 版本IDE 集成IntelliJ IDEA自动检测 JAVA_HOMEEclipse可在配置中指定 JDK 路径VS Code需要配置java.configuration.runtimes环境隔离开发环境使用最新 LTS 版本生产环境与开发环境保持一致定期更新关注 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 程序来验证环境这是最可靠的检查方式。谢谢你看我的文章既然看到这里了如果觉得不错随手点个赞、转发、在看三连吧感谢感谢。那我们下次再见。您的一键三连是我更新的最大动力谢谢山水有相逢来日皆可期谢谢阅读我们再会我手中的金箍棒上能通天下能探海