Java 开发环境配置与 Hello World

学习 Java 的第一步是装好开发环境:安装 JDK、配置环境变量,然后在命令行里用 javac 和 java 编译并运行自己的第一个程序。

JDK 与 JRE 的区别

  • JRE(Java 运行环境):只负责运行已编译的 class 文件,包含 JVM 与核心类库。
  • JDK(Java 开发工具包):包含完整 JRE,外加 javac 编译器、jar、javadoc 等开发工具。

一句话:开发写代码装 JDK,只运行程序装 JRE 即可,所以学习阶段一律安装 JDK。

下载与安装 JDK

  1. 到 Oracle 官网或 OpenJDK 发行版(如 Temurin)下载对应系统的安装包。
  2. Windows:双击安装包一路 Next;macOS:双击 dmg 按提示安装;Linux(Ubuntu)可用 sudo apt install openjdk-17-jdk
  3. 安装完成后记下 JDK 主目录,如 C:\Program Files\Java\jdk-17,后面配置环境要用。

配置 JAVA_HOME 与 PATH

Windows 在「系统属性 → 高级 → 环境变量」中新建并追加:

JAVA_HOME = C:\Program Files\Java\jdk-17
PATH 中追加:%JAVA_HOME%\bin

macOS / Linux 在 ~/.bashrc~/.zshrc 末尾追加:

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export PATH=$JAVA_HOME/bin:$PATH

保存后新开一个命令行窗口让配置生效。

验证安装

执行以下两条命令,能打印出版本号即配置成功:

java -version
javac -version

看到类似 java version "17.0.x" 的输出说明无误;若提示「不是内部或外部命令」,多半是 PATH 没配好或窗口没有重开。

javac / java 编译运行过程

Java 分两步执行:先编译成字节码,再交给 JVM 运行。

javac HelloWorld.java    // 编译,生成 HelloWorld.class
java HelloWorld          // 运行,注意不带 .class 后缀

第一个 HelloWorld 程序

新建文本文件 HelloWorld.java,注意 public class 的名字必须与文件名完全一致,且区分大小写:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
// 输出:Hello World

保存后在命令行依次执行 javac HelloWorld.javajava HelloWorld,屏幕打印出 Hello World,第一个程序就跑通了。

常见报错与解决

  • 错误:找不到或无法加载主类:运行命令多写了后缀,应写 java HelloWorld 而不是 java HelloWorld.class
  • 类 HelloWorld 是公共的,应在名为 HelloWorld.java 的文件中声明:类名与文件名不一致,改其一即可。
  • Error: Could not find or load main class:没有先执行 javac,或当前目录下找不到对应的 class 文件。
  • 大小写问题:Java 严格区分大小写,HelloWorldhelloworld 是两个不同的名字。

装好 JDK 并配好 JAVA_HOME 与 PATH,用 javac / java 跑通 HelloWorld,开发环境就绪。下一节学习 Java 的基础语法。

笔记加载中…