Java SE 与常用框架
安装 JDK 17(LTS)
-
下载
-
Windows / macOS Intel / macOS Apple Silicon / Linux:
https://adoptium.net/temurin/releases/?version=17 -
选 x64 JDK .msi / .pkg / .tar.gz,一路 Next 或
sudo dpkg -i
安装。
-
-
验证
java -version # 输出示例:openjdk 17.0.11 2024-04-16 LTS
-
配置环境变量(可选,安装器通常已自动配置)
Windows:setx JAVA_HOME "C:\Program Files\Eclipse Adoptium\jdk-17.0.11-hotspot" setx PATH "%JAVA_HOME%\bin;%PATH%"
0.2 安装 Maven 3.9
-
下载二进制包
https://maven.apache.org/download.cgi → apache-maven-3.9.6-bin.zip / tar.gz -
解压到任意目录(例:
C:\dev\apache-maven-3.9.6
) -
配置环境变量
Windows:setx MAVEN_HOME "C:\dev\apache-maven-3.9.6" setx PATH "%MAVEN_HOME%\bin;%PATH%"
-
验
mvn -version # Apache Maven 3.9.6 ...
0.3 安装 IntelliJ IDEA 2024(Community 版即可)
-
下载安装器
https://www.jetbrains.com/idea/download → 选 Community -
首次启动向导
-
主题随意 → Plugins 只勾 Maven、Spring(后续可再装)
-
设置 JDK:File → Project Structure → SDKs → Add → 选 JDK 17 目录
-
0.4 用 IDEA 创建最简 Spring Boot 项目
-
New Project → Spring Initializr
-
Project SDK 选 17
-
Group:
com.example
-
Artifact:
demo
-
Dependencies:勾选 Spring Web
-
-
Finish 后 IDEA 会自动下载依赖,Maven 第一次拉包约 30 秒。
0.5 写“Hello REST”代码
-
在
src/main/java/com/example/demo
下新建类HelloController.java
:
package com.example.demo;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@GetMapping("/hello")public String hello() {return "Hello, Spring Boot + JDK17!";}
}
-
运行
-
IDEA 右上角绿色 ▶ DemoApplication
-
控制台出现
Tomcat started on port 8080
-
0.6 用 Postman / curl 测试
方案 A:curl(所有系统自带)
curl http://localhost:8080/hello
# 输出:Hello, Spring Boot + JDK17!
方案 B:Postman
-
官网下载安装 https://www.postman.com/downloads/
-
新建 GET 请求 → URL 填
http://localhost:8080/hello
→ Send -
Body 返回:
Hello, Spring Boot + JDK17!
-
顺手保存到 Collection,后续接口测试复用。
0.7 可选:一键脚本(Linux/macOS)
把下列内容保存为 setup.sh
,chmod +x setup.sh
后执行即可验证:
#!/bin/bash
set -e
java -version
mvn -version
curl -s http://localhost:8080/hello || echo "服务未启动,请先运行 DemoApplication"
完成上述步骤就可以获得:
JDK 17 + Maven 3.9 + IDEA 2024 的干净环境
一个能跑在 8080 端口的最小 REST 服务
Postman / curl 都能调通 /hello
接口