文档站点
Skip to content

安装与开发环境 ​

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 -version
bash
# 输出示例(以 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。它管两件事:

  1. 依赖管理:读 pom.xml(相当于 composer.json)下载 jar 包
  2. 构建打包:编译、测试、打成可运行的 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 项目了。

面向 PHP / Laravel 开发者的 Spring Boot 中文文档