spring boot 运行依赖 jdk、maven 和(可选)docker 三类环境,需分别用 java -version、mvn -v、docker version 等命令验证版本与可用性,并检查 java_home、端口占用、磁盘及内存资源。

Spring Boot 本身不需“安装”,但运行它依赖的底层环境必须就绪。真正要检查的是 JDK、Maven 和(可选)Docker 这三类关键组件,每类都有对应的一线验证命令,直接、有效、无歧义。
JDK 环境是否可用
Spring Boot 最低要求 Java 8,推荐使用 JDK 17 或 21(LTS 版本)。光看是否装了没用,得确认命令能执行且版本匹配:
-
java -version:输出应含明确版本号(如
17.0.2或21.0.1),且不是 JRE-only 提示 - javac -version:验证编译器可用,避免仅装了 JRE
-
echo $JAVA_HOME(Linux/macOS)或 echo %JAVA_HOME%(Windows):路径必须指向 JDK 根目录(含
/bin/javac),不能是 JRE 路径
Maven 是否配置正确
Maven 是构建 Spring Boot 项目的事实标准工具,检查重点在能否识别命令、能否读取本地仓库、能否解析依赖:
- mvn -v:输出应包含 Maven 版本、Java 版本、JDK 路径 —— 三者必须同时出现且一致
-
mvn help:system:快速触发一次轻量构建,验证
settings.xml加载、本地仓库(~/.m2/repository)可写、远程仓库可连通 - ls ~/.m2/repository/org/springframework/boot/(Linux/macOS)或 dir %USERPROFILE%\.m2\repository\org\springframework\boot(Windows):确认 Spring Boot 相关依赖已缓存,说明 Maven 能正常拉包
Docker(若用于容器化部署)
不是开发必需,但若走 Docker 部署路线,以下命令能快速暴露常见卡点:
- docker version:区分 client/server 版本,确认 Docker 引擎已启动(非仅客户端)
-
docker info:查看存储驱动、镜像目录、容器运行时状态,尤其注意
Storage Driver和Live Restore Enabled是否异常 - docker system df -v:检查镜像、容器、卷占用空间,避免因磁盘满导致 build 失败
- docker run hello-world:端到端验证 Docker 守护进程、权限、网络是否正常
端口与资源(上线前必查)
本地跑通不等于能部署,生产环境常因资源冲突失败:
- netstat -tuln | grep :8080(Linux/macOS)或 netstat -ano | findstr :8080(Windows):检查 Spring Boot 默认端口是否被占(替换为你的实际端口)
- df -h:根分区剩余空间建议 ≥5GB,否则 Docker 构建或 Maven 下载易中断
- free -h(Linux/macOS)或 taskmgr → 性能页(Windows):确保空闲内存 ≥2GB,避免 JVM 启动 OOM











