读完本文,你将能够:
JDK下载与安装
什么是JDK?
JDK(Java Development Kit)是Java开发工具包,包含了开发Java程序所需的一切工具。在上一篇中我们提到,JDK包含JRE(Java运行时环境)和开发工具(如编译器javac、调试器jdb等)。
核心组件:
- JRE:运行Java程序的环境
- 开发工具:编译、调试、文档生成等工具
- 类库:Java标准类库(如:java.lang、java.util等)
版本选择建议:
- 初学者:推荐JDK 17或JDK 21(LTS长期支持版本)
- 企业开发:选择当前主流的LTS版本,保稳定性和长期支持
- 学习目的:版本差异不影响基础语法学习,可任选其一
下载JDK
操作步骤:

- 向下滚动找到"Java SE Development Kit"
- 选择与你的操作系统对应的版本(Windows、macOS、Linux)
- 点击下载链接(建议下载.exe安装包,便于安装)

💡 提示:如果Oracle官网访问较慢,也可以考虑从其他镜像站点下载,或使用OpenJDK(开源版本)。
安装JDK
Windows系统安装步骤:
- 建议使用默认路径(如C:\\\\Program Files\\\\Java\\\\jdk-17)
- 记住安装路径,后面配置环境变量需要用到
- 点击"下一步"继续
- 安装过程大约需要1-3分钟
- 安装完成后点击"关闭"
macOS系统安装步骤:
Linux系统安装步骤:
验证JDK安装
基本验证命令:
java -version
预期输出:
java version "17.0.11" 2024-04-16 LTS
Java(TM) SE Runtime Environment (build 17.0.11+7-LTS-207)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.11+7-LTS-207, mixed mode, sharing)
注意事项:
- 如果显示"java不是内部或外部命令",说明环境变量未配置
- 此时可以继续安装,环境变量配置后此命令即可正常使用
环境变量配置
为什么需要配置环境变量?
环境变量是操作系统用来存储系统环境信息的变量。配置Java环境变量的主要目的:
- 全局访问:让任何位置都能使用java、javac等命令
- 路径指向:告诉系统Java安装在哪里
- 开发便利:IDE和其他工具依赖环境变量定位JDK
Windows系统配置步骤:
- 右键点击"此电脑" → “属性” → “高级系统设置”
- 点击"环境变量"按钮

- 在"系统变量"区域点击"新建"
- 变量名:JAVA_HOME
- 变量值:JDK安装路径(如C:\\\\Program Files\\\\Java\\\\jdk-17)
- 点击"确定"

JAVA_HOME的作用:
- 指向JDK的安装目录
- 许多Java工具和IDE通过JAVA_HOME定位JDK
- 避免硬编码路径,便于移植
Path变量的作用:
- 系统通过Path变量查找可执行文件
- 添加JDK的bin目录到Path后,可以在任何位置运行Java命令
配置步骤:
- 在系统变量列表中找到"Path"
- 点击"编辑"
- 点击"新建"
- 输入:%JAVA_HOME%\\bin
- 点击"确定"保存所有更改

⚠️ 注意:Windows 10及以上版本的环境变量编辑器是列表形式,Windows 7及以下版本是文本形式,需要用分号分隔多个路径。
验证步骤:
打开命令提示符:
- 按Win + R,输入cmd,回车
依次输入以下命令:
java -version
javac -version
echo %JAVA_HOME%
预期结果:
- java -version显示Java版本信息
- javac -version显示编译器版本信息
- echo %JAVA_HOME%显示JDK安装路径
常见问题与解决方案:
- 问题:命令提示符需要重启才能生效
- 解决:关闭所有命令提示符窗口,重新打开测试
- 问题:Path变量中有旧版本Java路径
- 解决:确保%JAVA_HOME%\\\\bin在Path中靠前位置
IDE选择与安装
什么是IDE?为什么需要IDE?
IDE(Integrated Development Environment)是集成开发环境,集成了代码编辑器、编译器、调试器等多种工具,极大提高开发效率。
IDE的主要功能:
- 代码编辑:语法高亮、代码补全、错误提示
- 项目管理:组织源代码、资源文件等
- 编译运行:一键编译运行程序
- 调试功能:设置断点、单步执行、变量监控
选择建议:
- 初学者:推荐IntelliJ IDEA Community版(免费、功能强大)
- 传统用户:Eclipse(经典、插件丰富)
- 轻量级需求:VS Code + Java扩展(灵活、启动快)
IntelliJ IDEA安装与配置
下载与安装:
访问JetBrains官网:
- 搜索"IntelliJ IDEA download"
- 选择"Community"版本(免费)
- 下载对应操作系统的安装包
安装步骤:
- 运行安装程序,按向导操作
- 建议勾选"Create Desktop Shortcut"和"Add to PATH"
- 完成安装后启动IDEA
首次配置:
- 点击"New Project"
- 选择"Java",项目SDK会自动显示检测到的JDK
- 输入项目名称,点击"Finish"
Eclipse安装备选方案
Eclipse特点:
- 开源免费,插件生态系统丰富
- 内存占用相对较小
- 适合Java SE、Java EE等多种开发
安装步骤:
VS Code配置Java环境
VS Code优势:
- 轻量快速,启动迅速
- 丰富的扩展市场
- 适合多语言开发环境
配置步骤:
IDE对比参考
| 学习曲线 | 中等 | 中等 | 简单 |
| 启动速度 | 较慢 | 中等 | 快速 |
| 内存占用 | 较高 | 中等 | 较低 |
| 代码智能 | 优秀 | 良好 | 良好 |
| 插件生态 | 丰富 | 非常丰富 | 极其丰富 |
| 推荐人群 | 初学者/企业 | 传统用户 | 轻量需求/多语言 |
💡 提示:IDE的选择没有绝对好坏,只有适合与否。建议初学者从IntelliJ IDEA开始,功能全面且社区支持好。
第一个Jva程序
Java程序基本结构
Java程序的容器
在Java中,类(class) 是程序的基本组成单元。你可以把类想象成一个容器,里面封装了变量(数据)和方法(行为)。每个Java程序至少需要包含一个类,而程序的执行就从某个特定的类开始。
代码示例:
public class HelloWorld {
// 类的内部可以定义变量和方法
}
代码解析:
- public 这是一个修饰符,表示这个类是公开的,可以被其他类访问
- class 是定义类的关键字
- HelloWorld 是类名,遵循驼峰命名法,首字母大写
程序的入口点
main方法是Java程序的入口点。当运行Java程序时,JVM(Java虚拟机)会自动寻找并执行这个特殊的方法。没有main方法,程序就无法启动。
代码示例:
public class HelloWorld {
public static void main(String[] args) {
// 程序从这里开始执行
System.out.println("Hello, World!");
}
}
代码解析:
- static:静态方法,无需创建对象即可调用
- void:表示方法不返回任何值
- main:是一个特殊的方法名
- String[] args:字符串数组参数,用于接收命令行参数
Java的语法规则
Java中的语句表示一个完整的操作指令,每条语句必须以分号(;)结束。就像写文章要用句号一样,分号告诉编译器“这句话结束了”。
正确示例:
System.out.println("Hello, World!");
错误示例:
System.out.println("Hello, World!") // 缺少分号,编译错误
注意事项:
- 分号是英文分号,不是中文分号
- 代码块(如类定义、方法体)用大括号{}包裹,不需要分号
- 良好的缩进和空格让代码更易读
IDE创建项目流程
💡 提示:本文以IntelliJ IDEA为例讲解,其他IDE(Eclipse、VS Code)操作类似。
新建Java项目
操作步骤:

创建Java类文件

编写HelloWorld代码

运行Java程序
操作步骤:

编译与执行原理
从源代码到字节码:编译过程
Java程序需要经过编译才能运行。编译器(javac)将人类可读的.java源代码文件转换为JVM可执行的.class字节码文件。
编译命令(命令行方式):
javac HelloWorld.java
生成文件:
- HelloWorld.java → 源代码文件(你编写的)
- HelloWorld.class → 字节码文件(编译生成)
流程图解:
.java源代码 → javac编译 → .class字节码 → JVM执行 → 输出结果
字节码与平台无关性
字节码是平台无关的中间代码。同样的.class文件可以在Windows、macOS、Linux等任何安装了JVM的系统上运行,这就是Java“一次编写,到处运行”的核心原理。
JVM的作用:
- 加载.class文件
- 验证字节码的安全性
- 解释执行字节码(或通过JIT编译器优化)
- 管理内存和垃圾回收
IDE背后的魔法
IDE(集成开发环境)简化了编译和执行的步骤。当你点击“Run”时,IDEA自动执行以下操作:
手动 vs IDE:
- 手动:需要记忆命令,适合理解原理
- IDE:一键操作,适合日常开发
📝 总结
核心收获
- JDK安装:掌握了从Oracle官网下载、安装JDK的全过程,理解了不同版本的选择标准
- 环境变量配置:学会了配置JAVA_HOME和Path变量的关键步骤,理解了环境变量在Java开发中的作用
- IDE选择:了解了IntelliJ IDEA、Eclipse、VS Code等主流IDE的特点和适用场景
- 环境验证:能够使用JavaVersionCheck程序验证开发环境配置的正确性
- Java程序结构:每个程序至少包含一个类,执行入口是main方法
- IDE工作流:新建项目→创建类→编写代码→运行程序
- 编译执行原理:.java→.class→JVM执行,实现平台无关性
- 扩展思维:从基础输出到个性化输出,体验代码的迭代和创造
常见误区
恭喜你完成了第一个Java程序!这虽然只是小小的一步,却是编程之旅的重要起点



