Java 开发环境安装与配置
工欲善其事,必先利其器。本章带你从零搭建 Java 开发环境:下载 JDK、配置环境变量、安装 IDE、编译并运行第一个 Hello World。整个过程10 分钟搞定。
1. 选择 JDK 版本
JDK(Java Development Kit)是开发 Java 程序必须的工具包。Oracle 现在每 6 个月发一个新版本,但企业生产环境主要用 LTS 长期支持版本:
- Java 8(LTS,2014):国内大量老项目仍在用,但新项目不建议选。
- Java 11(LTS,2018):第一个取消单独 JRE 的 LTS 版本,语法增强(
var、新 HTTP API)。 - Java 17(LTS,2021): Spring Boot 3.x 的最低要求,当前推荐。
- Java 21(LTS,2023):虚拟线程(Virtual Thread)正式 GA,新一代 LTS。
新手学习首选 Java 17 或 21,新语法多、文档全、未来兼容性好。本系列代码均在 Java 17+ 上验证。
2. 下载 JDK
JDK 有多个发行版可选,功能上几乎等价,选哪个看公司/喜好:
- Oracle JDK:Oracle 官方出品,生产商用需付费许可。学习免费用。
- OpenJDK:开源版本,功能与 Oracle JDK 几乎一致,免费。
- Adoptium(Eclipse Temurin):社区维护的 OpenJDK 构建,推荐新手,免费稳定。下载地址:
https://adoptium.net/ - Amazon Corretto / Azul Zulu / 阿里 Dragonwell:云厂商出的 OpenJDK 构建,各有优化。
安装方式:
- Windows:下载
.msi安装包,双击一路 Next,安装器会自动配JAVA_HOME。 - macOS:用 Homebrew 一行命令:
brew install openjdk@17。 - Linux(Debian/Ubuntu):
sudo apt install openjdk-17-jdk。
3. 验证安装
安装完成后,打开终端(PowerShell/Terminal),输入下面命令确认 java 和 javac 都能识别:
# 查看 JDK 版本(确认安装成功)
java -version
# 输出示例:
# openjdk version "17.0.10" 2024-01-16
# OpenJDK Runtime Environment (build 17.0.10+7)
# OpenJDK 64-Bit Server VM (build 17.0.10+7, mixed mode)
# 查看 javac 编译器版本
javac -version
# 输出: javac 17.0.10如果提示 "command not found",说明 PATH 没配好,看下一步。
4. 配置环境变量(JAVA_HOME / PATH)
许多 Java 工具(Maven、Gradle、Tomcat)依赖 JAVA_HOME 环境变量找到 JDK。JAVA_HOME 指向 JDK 安装目录(不包含 bin),PATH 则要包含 $JAVA_HOME/bin 才能在任意目录敲 java。
# macOS / Linux:编辑 ~/.zshrc 或 ~/.bashrc,加入
export JAVA_HOME=$(/usr/libexec/java_home) # macOS 专用
export PATH=$JAVA_HOME/bin:$PATH
# Windows:在 系统属性 → 环境变量 中添加
# JAVA_HOME = C:\Program Files\Java\jdk-17
# PATH 末尾追加 ;%JAVA_HOME%\bin
# 配置完成后重开终端,再次 java -version 验证5. 写第一个程序 Hello World
新建一个文件 HelloWorld.java(文件名严格区分大小写,且必须和 public class 名一致),输入下面代码:
// 文件名必须叫 HelloWorld.java(和 public class 名一致)
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
System.out.println("Java 版本: " + System.getProperty("java.version"));
}
}然后三步跑起来:
# 1. 切到代码所在目录
cd ~/code
# 2. 编译:javac 把 .java 编译成字节码 .class
javac HelloWorld.java
# 此时目录下会多出一个 HelloWorld.class 文件
# 3. 运行:java 命令后跟类名(不要加 .class 后缀!)
java HelloWorld
# 输出:
# Hello, World!
# Java 版本: 17.0.10几个要点:
javac是编译器(Java Compiler),把.java编译成字节码.class。java是启动器,负责启动 JVM 加载.class并执行。java HelloWorld后面跟的是类名,不要加.class后缀!
6. 理解命令行参数
main 方法的 String[] args 接收命令行参数,可以让程序更灵活:
// 程序名:ArgsDemo.java
// 运行时传入参数:java ArgsDemo 小明 18
public class ArgsDemo {
public static void main(String[] args) {
// args 数组接收命令行参数
System.out.println("参数个数: " + args.length);
for (int i = 0; i < args.length; i++) {
System.out.println("args[" + i + "] = " + args[i]);
}
}
}
// 执行: java ArgsDemo 小明 18
// 输出:
// 参数个数: 2
// args[0] = 小明
// args[1] = 187. 选择 IDE(集成开发环境)
虽然用记事本+命令行也能写 Java,但效率太低。生产环境几乎都用 IDE:
- IntelliJ IDEA(推荐):JetBrains 出品,Java 圈最强 IDE,分社区版(免费)和旗舰版(付费)。新手装社区版即可。下载:
https://www.jetbrains.com/idea/ - Eclipse:老牌开源 IDE,IBM 系常用,免费。界面略老,插件丰富。
- VS Code + Java 扩展:轻量级,Microsoft 出品。装上"Extension Pack for Java"也能流畅开发。
新手强烈推荐 IDEA——它的智能补全、错误提示、一键运行/调试、Maven 集成几乎是 Java 学习的"护身符"。装好后 New Project → 选 Java → 直接粘贴本教程的代码,右键 Run 即可。
小结
到这里你应该已经能在本地跑起来 Java 程序了。记住四步:装 JDK → 配 JAVA_HOME → 写 .java → javac 编译 + java 运行。当然用 IDEA 的话,这些都一键完成。环境就绪,下一篇我们正式学 Java 的基础语法。
← 上一篇 Java 语言简介
下一篇 Java 基础语法 →