Spring Tool Suite4(STS)下载安装保姆级教程(附安装包)

Spring Tool Suite 简称 STS,是一款专为 Spring 框架打造的集成开发环境。

STS 基于 Eclipse 内核,开箱就带 Spring Boot、Spring Cloud 等全套插件,写 Java 时不用再东拼西凑。STS 把"创建项目---编辑代码---调试运行---云端部署"整条路铺平,新手点几下就能跑起一个 REST 接口,老手也能通过模板与脚本极速搭建微服务骨架,大幅节省配置时间。

STS 完全免费,支持 Windows、macOS、Linux 三大系统,下载解压即可运行,对硬件要求与 Eclipse 持平。它把 Maven、Gradle、Git、JUnit、Lombok 等常用工具预集成好,并自带 JDK 检测向导,装完就能编译。

与社区版 Eclipse 相比,STS 额外提供 Spring Boot Dashboard、实时热部署、配置文件自动补全、Bean 依赖可视化等"杀手级"功能,让 Spring 项目开发像拼积木一样直观。

STS 的典型场景是 Java 后端与微服务开发,使用人群覆盖零基础学生、全栈初学者、中小企业架构师乃至大型银行外包团队。

下载STS

Spring Tool Suite(STS)最新版安装包下载地址:Spring Tool Suite4安装包

  • Linux x86_64 下载 spring-tools-for-eclipse-4.32.2.RELEASE-e4.37.0-linux.gtk.x86_64.tar.gz
  • Linux ARM_64 下载 spring-tools-for-eclipse-4.32.2.RELEASE-e4.37.0-linux.gtk.aarch64.tar.gz
  • macOS x86_64 下载 spring-tools-for-eclipse-4.32.2.RELEASE-e4.37.0-macosx.cocoa.x86_64.dmg
  • macOS ARM_64 下载 spring-tools-for-eclipse-4.32.2.RELEASE-e4.37.0-macosx.cocoa.aarch64.dmg
  • Windows x86_64 下载 spring-tools-for-eclipse-4.32.2.RELEASE-e4.37.0-win32.win32.x86_64.zip

安装STS

  1. 先下载安装好 JDK,并配置好环境变量。

  2. 下载 STS,我的电脑是 Windows x64 系统,下载的是 spring-tools-for-eclipse-4.32.2.RELEASE-e4.37.0-win32.win32.x86_64.zip 安装包。

  3. 解压后得到下图的文件夹:

  1. 双击 SpringToolSuite4.exe 启动,选择工作空间目录,然后点击 "Launch":
  1. 紧接着,会出现 IDE 加载进度图:
  1. 加载完毕之后就进入集成了 STS4 插件的 eclipse 界面了:
  1. 点击左侧 Package Explorer 中的"Create new Starter Project",创建 Spring Boot 项目。可以直接点击"Next":
  1. 进入下图的窗口,勾选 Web 里的 Spring Web,然后点击 "Finish":
  1. 这样就新建好了一个工程:
  1. 右键工程菜单,选择 Run As->Spring Boot App,运行项目。日志如下图:

常见问题与解答

  1. STS 与 Eclipse 有什么区别?

STS 是基于 Eclipse 的定制版本,专为 Spring 开发优化,提供了更便捷的 Spring Boot 项目创建和依赖管理功能。

  1. 如何选择Spring Boot版本?

在创建项目时,STS 提供了多个 Spring Boot 版本供选择,开发者可以根据项目需求选择合适的版本。

  1. 如何添加新的依赖?

在 pom.xml或 build.gradle文件中添加依赖后,STS 会自动更新项目配置。

相关推荐
秋饼12 分钟前
Computer Use Agent Java 落地实战:感知-行动循环、执行器与安全围栏生产级实现
java·ai·技术分享·后端开发
文丑颜不良啊2 小时前
LeetCode2161~2180题目解析
java·leetcode
文丑颜不良啊4 小时前
LeetCode2141~2160题目解析
java·leetcode
LabVIEW开发4 小时前
LabVIEW 连接板:28 个端子怎么排,优先级怎么定
java·算法·labview
天天被压力4 小时前
【A股分钟级高频数据完全手册 #07】北交所历史分钟K线接口:京市Pro版分时批量
java·人工智能·python
天天被压力5 小时前
【A股分钟级高频数据完全手册 #08】股票日、分时数据接口对比:普通分时与Pro版差异实测
java·人工智能·python
特立独行的猫A5 小时前
AI 时代,我为什么推荐用 cj-tauri 开发桌面应用
java·后端·python
金銀銅鐵5 小时前
从一个类名到一张类图:用反射自动生成 PlantUML
java·后端·uml
nice_lcj5205 小时前
Java 并发容器入门:ConcurrentHashMap、CopyOnWriteArrayList、阻塞队列
java·面试·并发编程·阻塞队列·concurrenthashmap·copyonwritearraylist
微小的鱼6 小时前
Linux的渲染与显示系统链路
android·java·linux