安装与开发环境
Laravel 里你只需要装 PHP + Composer;在 Java 世界里,你只需要装 JDK + Maven,其余(Tomcat、依赖、编译)都由 Spring Boot 帮你搞定。
你需要安装的三样东西
| 工具 | 作用 | 类比 Laravel |
|---|---|---|
| JDK 17+ | Java 的开发套件(编译器 + 运行时) | PHP 解释器 |
| Maven 3.6+ | 依赖管理与构建工具 | Composer |
| IntelliJ IDEA | 集成开发环境 | PhpStorm(其实是同一家公司的兄弟产品) |
1. JDK
Java 是先编译后执行的语言,不像 PHP 那样边解释边跑。JDK 里的 javac 负责把 .java 编译成 .class 字节码,JVM 再执行字节码。
Spring Boot 3.x 要求 Java 17 及以上。
bash
# 检查是否已安装
java -versionbash
# 输出示例(以 21 为例)
openjdk version "21.0.1" 2023-10-17推荐安装方式:
- Windows / macOS:下载 Adoptium Eclipse Temurin 的 JDK 17+,一路下一步即可
- macOS (Homebrew):
brew install openjdk@21 - Linux (apt):
sudo apt install openjdk-17-jdk
为什么是 JDK 而不是 JRE?
从 Java 9 开始没有单独的 JRE 分发包了,直接装 JDK 即可。JDK 自带 JRE 的能力。
2. Maven
Maven 是 Java 世界的 Composer。它管两件事:
- 依赖管理:读
pom.xml(相当于composer.json)下载 jar 包 - 构建打包:编译、测试、打成可运行的 jar/war
bash
# 检查是否已安装
mvn -version安装 Maven 最省事的方式:直接下载解压 Maven 官方二进制包,然后配置 MAVEN_HOME 和 PATH。
不想装 Maven?
从 2024 年起,Spring Boot 3.4 建议通过项目内置的 Maven Wrapper(mvnw)来运行,不需要全局安装 Maven。见下一节「创建第一个项目」。
3. IntelliJ IDEA
- IntelliJ IDEA Community(免费) 足够写 Spring Boot 项目
- IntelliJ IDEA Ultimate 对 Spring 有更丰富的图形支持(推荐,但收费)
如果你用 VS Code,装上 Extension Pack for Java 也能跑,但体验不如 IDEA。
如果你是 PhpStorm 用户
IDEA 和 PhpStorm 同为 JetBrains 出品,快捷键、界面几乎一样,适应成本几乎为零。
第一个冒烟测试
写一个最简单的 Java 程序验证环境:
java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}bash
javac Hello.java # 编译,生成 Hello.class
java Hello # 运行,输出 Hello, Java!能跑通这一步,说明你的 JDK 环境没问题,可以进入下一节创建 Spring Boot 项目了。