一、什么是 JDK

JDK(Java Development Kit)是 Java 开发工具包,用于开发、编译、运行和调试 Java 程序。

JDK 主要包含:

  • Java 编译器(javac)
  • Java 运行环境(JRE)
  • Java 虚拟机(JVM)
  • 调试工具
  • 打包工具

Java 开发必须先安装 JDK。

二、选择JDK版本

目前主流版本:

版本 类型 推荐指数
JDK 8 LTS长期支持 ★★★★
JDK 17 LTS长期支持 ★★★★
JDK 21 LTS长期支持 ★★★★★
JDK 25 LTS长期支持 ★★★★

推荐:

  • 学校课程:JDK 8
  • SpringBoot3 项目:JDK 17+
  • 新项目开发:JDK 21+

三、下载JDK

方式一:Oracle官网下载

官网:

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

方式二:OpenJDK下载(推荐)

优点:

  • 免费
  • 开源
  • 企业广泛使用
  • 无商业授权限制

四、安装JDK

直接解压zip或者双击exe。

五、配置环境变量

配置 JAVA_HOME

打开:

latex
此电脑
→ 属性
→ 高级系统设置
→ 环境变量

新建系统变量:

变量名:

latex
JAVA_HOME

变量值:

latex
D:\Environment\jdk-21

Path新增:

latex
%JAVA_HOME%\bin

验证配置

打开 cmd:

bash
java -version

输出:

latex
openjdk version "21"

说明 Java 运行环境配置成功。

继续执行:

bash
javac -version

输出:

latex
javac 21

说明 Java 编译器配置成功。

六、IDEA中配置JDK

打开设置

latex
File
 └── Project Structure

或者:

latex
Ctrl + Alt + Shift + S

配置项目JDK

latex
Project Structure
 └── Project
      └── Project SDK

选择:

latex
JDK 21

点击:

latex
Apply
OK

即可完成配置。

七、运行第一个java程序

创建文件HelloWorld.java:

java
public class Hello {

    public static void main(String[] args) {
        System.out.println("Hello MakeXu");
    }

}

编译

执行:

bash
javac Hello.java

生成:

latex
Hello.class

运行

执行:

bash
java Hello

输出:

latex
Hello MakeXu

tips:

先进入程序目录 再执行命令

javac Hello.java 命令需要java后缀

java Hello 命令不用class后缀

jdk11之后可以省略javac 直接java

八、常用JDK命令

bash
# 查看版本
java -version

查看编译器版本
javac -version

# 编译Java程序
javac Hello.java

#运行Java程序
java Hello

九、常见问题

根据同学反馈会一直更新常见问题

1、 安装 JDK 后提示“不是内部或外部命令”

环境变量配置错误。检查JAVA_HOME是否正确配置并且确保在path中的顺序靠前。

客服
反馈