Java 开发环境配置与 Hello World
学习 Java 的第一步是装好开发环境:安装 JDK、配置环境变量,然后在命令行里用 javac 和 java 编译并运行自己的第一个程序。
JDK 与 JRE 的区别
- JRE(Java 运行环境):只负责运行已编译的 class 文件,包含 JVM 与核心类库。
- JDK(Java 开发工具包):包含完整 JRE,外加 javac 编译器、jar、javadoc 等开发工具。
一句话:开发写代码装 JDK,只运行程序装 JRE 即可,所以学习阶段一律安装 JDK。
下载与安装 JDK
- 到 Oracle 官网或 OpenJDK 发行版(如 Temurin)下载对应系统的安装包。
- Windows:双击安装包一路 Next;macOS:双击 dmg 按提示安装;Linux(Ubuntu)可用
sudo apt install openjdk-17-jdk。 - 安装完成后记下 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.java 与 java HelloWorld,屏幕打印出 Hello World,第一个程序就跑通了。
常见报错与解决
- 错误:找不到或无法加载主类:运行命令多写了后缀,应写
java HelloWorld而不是java HelloWorld.class。 - 类 HelloWorld 是公共的,应在名为 HelloWorld.java 的文件中声明:类名与文件名不一致,改其一即可。
- Error: Could not find or load main class:没有先执行 javac,或当前目录下找不到对应的 class 文件。
- 大小写问题:Java 严格区分大小写,
HelloWorld与helloworld是两个不同的名字。
装好 JDK 并配好 JAVA_HOME 与 PATH,用 javac / java 跑通 HelloWorld,开发环境就绪。下一节学习 Java 的基础语法。