Skip to content
第 1 章 后端 ⏱ 10 分钟阅读

第 1 章:环境搭建与 Hello World ​

学习目标 ​

  • 安装 JDK 17 并配置环境变量
  • 编写第一个 Java 程序
  • 用命令行编译运行 Java 代码
  • 识别并避开 3 个常见坑

一、什么是 JDK? ​

JDK(Java Development Kit)是 Java 开发工具包,装上它就能编译和运行 Java 程序。本教程统一使用 JDK 17(LTS 长期支持版本,生态最成熟)。

二、安装 JDK 17 ​

Windows ​

  1. 打开 Eclipse Temurin 官网,下载 .msi 安装包
  2. 双击安装,勾选 "Add to PATH"(自动配好 PATH)
  3. 记住安装路径,形如 C:\Program Files\Eclipse Adoptium\jdk-17.0.13.11-hotspot

macOS / Linux ​

bash
# macOS
brew install --cask temurin@17

# Ubuntu/Debian
sudo apt install openjdk-17-jdk

# CentOS/RHEL
sudo yum install java-17-openjdk-devel

三、配置 JAVA_HOME ​

很多工具(IDE、Maven、Gradle)会读 JAVA_HOME 来找 JDK 位置,不配会报错。

Windows:

  1. 此电脑 → 属性 → 高级系统设置 → 环境变量
  2. 新建系统变量(不是用户变量):
    • 变量名:JAVA_HOME
    • 变量值:JDK 安装目录,如 C:\Program Files\Eclipse Adoptium\jdk-17.0.13.11-hotspot
  3. 编辑 Path,新增 %JAVA_HOME%\bin

macOS,在 ~/.zshrc 末尾添加:

bash
export JAVA_HOME=$(/usr/libexec/java_home -v 17)
export PATH=$JAVA_HOME/bin:$PATH

Linux,在 ~/.bashrc 末尾添加:

bash
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$JAVA_HOME/bin:$PATH

四、验证安装 ​

关掉所有旧终端,打开新的终端,执行:

bash
java -version    # 检查运行时
javac -version   # 检查编译器

期望输出:

openjdk version "17.0.13"
javac 17.0.13

⚠️ 坑 1:旧的终端窗口不会重新加载环境变量,改完 JAVA_HOME 后必须重开。 ⚠️ 坑 2:java 能用但 javac 找不到 → PATH 里只有 JRE,必须加 %JAVA_HOME%\bin(不是 %JAVA_HOME%\jre\bin)。

五、第一个 Java 程序 ​

新建文件 HelloWorld.java(文件名必须和 public 类名一致):

java
public class HelloWorld {                       // 类名 = 文件名
    public static void main(String[] args) {    // 程序固定入口
        System.out.println("Hello, World!");    // 打印 + 换行
    }
}

六、编译和运行 ​

bash
javac HelloWorld.java   # 编译,生成 HelloWorld.class
java HelloWorld         # 运行(注意:不加 .class 后缀)

输出:

Hello, World!

⚠️ 坑 3:java 命令不要加 .class → 写 java HelloWorld.class 会报"找不到或无法加载主类"。

七、命令行参数(让程序接收外部输入) ​

main 方法的 String[] args 就是命令行参数:

java
public class Sum {
    public static void main(String[] args) {
        int a = Integer.parseInt(args[0]);    // ⚠️ 字符串转 int
        int b = Integer.parseInt(args[1]);
        System.out.println(a + " + " + b + " = " + (a + b));
    }
}
bash
javac Sum.java
java Sum 3 5         # 输出:3 + 5 = 8
java Sum             # ⚠️ 不传参会报数组越界 ArrayIndexOutOfBoundsException

八、本章小结 ​

要点关键
JDKJava 开发工具包,本教程用 Temurin 17
JAVA_HOMEJDK 安装目录,系统级环境变量
PATH必须包含 %JAVA_HOME%\bin,才能用 javac
编译javac HelloWorld.java → 生成 .class 字节码
运行java HelloWorld(不加 .class)
类名 = 文件名public 类名必须与文件名完全一致

动手练习 ​

  1. Hello World:跑通上面的代码,确认输出 Hello, World!
  2. 自我介绍:写 SelfIntro.java,打印你的姓名、年龄、爱好(每个一行)
  3. 命令行计算器:改写上面的 Sum.java,支持乘法(提示:把 + 改成 *)

下一章:第 2 章:变量与数据类型 →

本站基于 VitePress 构建 · 由 StackHub 团队维护