Java 安装后怎么用?从环境配置到个 Hello World 的完整指南

Java 作为全球最流行的编程语言之一,广泛应用于企业级后端开发、Android 应用构建以及大数据处理等领域。不过,很多的初学者在安装好 Java Development Kit (JDK) 后,面临“装完了不知道下一步该干嘛”的困惑。
这篇文章将手把手教你如何在安装 Java 后,正确配置环境变量、编写并运行你的个 Java 程序,并梳理后续的学习路径。
核心概念澄清:JDK、JRE 与 JVM
在开始操作之前,我们需要明确三个关键概念,这有助于理解“怎么用”背后的逻辑:
JVM (Java Virtual Machine):Java 虚拟机,负责执行字节码,是实现“一次编写,到处运行”。
JRE (Java Runtime Environment):Java 运行时环境,包含 JVM 和核心类库。若你只需要运行 Java 程序(如玩 Minecraft 服务器),安装 JRE 即可。
JDK (Java Development Kit):Java 开发工具包,包含 JRE 以及开发工具(如 `javac` 编译器、`java` 启动器、`jar` 打包工具等)。对于开发者而言,必须安装 JDK。
注意:这篇文章后续操作均基于已安装 JDK 。
步:验证安装与配置环境变量
安装完成后,Java 并不能立即在任意目录下使用,必须配置环境变量。这是新手最容易卡壳的环节。
验证安装是否成功
打开命令行工具(Windows 为 CMD 或 PowerShell,Mac/Linux 为 Terminal),输入以下命令:
```bash
java -version
javac -version
```
如果输出了版本信息(如 `java version "17.0.1"`),说明 Java 运行环境已就绪。
假如提示“不是内部或外部命令”,则说明环境变量未配置或配置错误。
配置环境变量(以 Windows 10/11 为例)
1. 右键点击“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
2. 在“系统变量”中新建 `JAVA_HOME`,变量值指向你的 JDK 安装路径(:`C:Program FilesJavajdk-17`)。
3. 找到 `Path` 变量,点击“编辑”,新建两项:
`%JAVA_HOME%bin`
`%JAVA_HOME%jrebin`(可选, bin 已足够)
4. 点击确定保存,重启命令行窗口使配置生效。
常用 JDK 版本对比表
选择合适的 JDK 版本对开发体验。下面呢是主流版本的简要对比:
| 特性 | JDK 8 (LTS) | JDK 11 (LTS) | JDK 17 (LTS) | JDK 21 (最新 LTS) |
|---|---|---|---|---|
| 发布年份 | 2014 | 2018 | 2021 | 2023 |
| 主要特点 | 经典稳定,生态最成熟 | 移除部分模块,性能提升 | 引入 Records、Sealed Classes | 虚拟线程 (Project Loom) |
| 适用场景 | 遗留系统维护、部分传统企业应用 | 大多数现代后端项目 | 新项目推荐,平衡稳定与新特性 | 高性能并发应用、前沿技术探索 |
| 学习建议 | 初学者仍可学习,但建议直接学 11+ | 推荐初学者首选 | 企业主流选择 | 关注未来趋势 |
建议:假如你是初学者,建议直接从 JDK 17 或 JDK 21 开始学习,避免接触过于陈旧的特性。
步:编写并运行个 Java 程序
现在,让我们通过一个经典的“Hello World”程序,体验 Java 的开发流程。
创建源文件
使用任何文本编辑器(如 VS Code、IntelliJ IDEA、Notepad++ 等),新建一个文件,命名为 `HelloWorld.java`。注意:文件名必须与类名完全一致,且区分大小写。

```java
// HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World! 我的 Java 之旅开始了。");
}
}
```
编译源代码
Java 是编译型语言,须要将 `.java` 源代码编译成 `.class` 字节码文件。
1. 打开命令行,进入 `HelloWorld.java` 所在的目录。
```bash
cd C:UsersYourNameDocumentsJavaProjects
```
2. 执行编译命令:
```bash
javac HelloWorld.java
```
3. 假如编译成功,当前目录下会生成一个 `HelloWorld.class` 文件。如果没有报错,说明编译成功。
运行程序
使用 `java` 命令运行编译后的类文件(注意:不需要加 `.class` 后缀)。
```bash
java HelloWorld
```
预期输出:
```
Hello, World! 我的 Java 之旅开始了。
```
流程图解
```mermaid
graph LR
A[编写 HelloWorld.java] --> B[使用 javac 编译]
B --> C[生成 HelloWorld.class]
C --> D[使用 java 运行]
D --> E[控制台输出结果]
```
进阶:利用集成开发环境(IDE)
虽然命令行可以运行 Java,但在实际工作中,我们几乎全部运用 IDE(集成开发环境)。IDE 提供了代码自动补全、调试、项目管理等强大功能。
主流 IDE 推荐
| IDE 名称 | 开发商 | 特点 | 推荐人群 |
|---|---|---|---|
| IntelliJ IDEA | JetBrains | 智能提示极强,社区版免费,业界标准 | 所有 Java 开发者(首选) |
| Eclipse | Apache | 开源免费,插件丰富,历史悠久 | 习惯传统开发模式、企业遗留项目 |
| VS Code | Microsoft | 轻量级,通过插件支持 Java | 前端开发者、轻量级需求 |
使用 IntelliJ IDEA 的简易步骤
1. 下载并安装 IntelliJ IDEA Community Edition(免费)。
2. 打开 IDEA,选择 "New Project"。
3. 左侧选择 "Java",确保 JDK 版本正确(如 JDK 17),点击 "Create"。
4. 右键点击 `src` 文件夹 -> New -> Java Class,命名为 `Main`。
5. 输入 `psvm` 然后按 Tab 键,IDE 会自动生成 `main` 方法框架。
6. 输入 `sout` 按 Tab 键,自动生成 `System.out.println()`。
7. 点击绿色运行按钮 ▶️,即可看到输出结果。
安装后常见错误及解决方案
| 错误现象 | 原因 | 解决方案 |
|---|---|---|
| `javac: command not found` | 环境变量未配置或路径错误 | 检查 `JAVA_HOME` 和 `Path` 设置,重启终端 |
| `错误: 找不到或无法加载主类` | 类名与文件名不一致,或包路径错误 | 确保文件名与 `public class` 名称完全一致 |
| `UnsupportedClassVersionError` | 编译用的 JDK 版本高于运行时的 JDK 版本 | 确保 `javac` 和 `java` 使用相同或兼容的版本 |
| 中文乱码 | 控制台编码与文件编码不一致 | 在 IDEA 中设置 File Encodings 为 UTF-8;命令行可尝试添加 `-Dfile.encoding=UTF-8` |
下一步:如何深入学习 Java?
完成“Hello World”后,你只是迈出了步。下面呢是建议的学习路径:
1. 基础语法:变量、数据类型、控制流程(if/for/while)、数组、字符串处理。
2. 面向对象编程(OOP):类与对象、封装、继承、多态、接口、抽象类。这是 Java 灵魂。
3. 核心 API:集合框架(List, Map, Set)、异常处理、IO 流、多线程基础。
4. 构建工具:学习使用 Maven 或 Gradle 管理项目依赖和构建流程。
5. 框架入门:
Spring Boot:目前最流行的 Java 后端框架,用于快速构建 Web 应用。
MyBatis/JPA:数据库操作框架。
Java 的安装只是起点,真正在于理解其设计哲学和生态系统。从配置环境变量到编写个类,每一步都是对 Java 运行机制的深入理解。建议使用 IntelliJ IDEA 作为主要开发工具,它能极大提升开发效率并帮助你规避常见错误。
保持好奇心,多动手实践,你将在 Java 的世界中发现无穷的性。祝你编码愉快!





