Spring Tools (aka Spring Tool Suite)

Add this URL to your Eclipse Installation to reach this solution's update site.

2026-03 (4.39)

https://cdn.spring.io/spring-tools/release/update/e4.39

Learn more...
Solution Description

Spring Tools

Spring Tools is the next generation of Spring tooling for your favorite coding enrivonment. Largely rebuilt from scratch, it provides world-class support for developing Spring-Boot-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Eclipse Theia.

Getting Started

Spring Tools makes it easy to get started. A direct and easy-to-use integration of the Spring Initializr and the famous Spring Guides allows you to go from nothing to a running Spring Boot app in seconds.

Navigate your Spring code at the speed of light

Understanding and quickly navigating source code is essential for coding. The new Spring Tools understands your Spring-Boot-based source code and allows you to quickly get an overview and navigate to the important pieces of your Spring apps. Finding Spring elements and navigating to them has never been easier.

Smart Code Editing

Code completion is a critical part of working with source code. The all-new Spring Tools provides smart code completions for the Spring elements in your app.

Runtime Information In Your Editor

Spring Tools now bridges the gap between your source code and running Spring Boot applications. By taking advantage of the Spring Boot Actuators, we enriched the source code with detailed information from the running app (e.g., exact bean wiring information, conditional reports, configuration, details, and more).

Categories: IDE

Additional Details

Eclipse Versions: 2026-03 (4.39)

Platform Support: Windows, Mac, Linux/GTK

Organization Name: Broadcom

Development Status: Production/Stable

Date Created: Friday, July 11, 2014 - 12:41

License: EPL

Date Updated: Wednesday, March 18, 2026 - 14:26

Submitted by: Martin Lippert

Date Ranking Installs Clickthroughs
June 2026 0/0 0 0
May 2026 3/579 6773 288
April 2026 2/612 10700 350
March 2026 3/627 11794 306
February 2026 3/620 11279 289
January 2026 3/631 11770 348
December 2025 3/621 12508 157
November 2025 3/626 13155 141
October 2025 2/637 14636 116
September 2025 3/653 15321 49
August 2025 3/615 13464 55
July 2025 3/636 14678 62
June 2025 3/627 14732 49
View Data for all Listings

Marketplace Drag to Install Button

By adding the following code below to your website you will be able to add an install button for Spring Tools (aka Spring Tool Suite).

HTML Code:

Markdown Syntax:

Output:

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

Reviews Add new review

Using Photon on Windows 10, downloading org.springframework.tooling.cloudfoundry.manifest.ls is failing because it is not available via HTTP and only HTTPS. I have changed the location in Prefences > Install/Update > Available Software Sites to use HTTPS, but it gets switched back to HTTP and duplicates the listing. I have tried reloading and it does not work either. Any ideas? Can I manually download the manifest and put it someplace?

In reply to by Phil Cogbill

Downloading an individual bundle is possible, but it doesn't really help much, since you can't easily install that into your Eclipse. What happens if you go to "Install New Software" and put the HTTPS version of the URL in there? Does that work?

I am not aware of any mechanism that replaces the HTTPS automatically with the HTTP one and I am sure that the P2 repository that contains this bundle is available via the HTTP as well as tne HTTPS version of the URL. So maybe some network specific settings/proxies in your environment?

You could also try and download the whole STS 3.9.5 update site for Eclipse 4.8 from here: https://spring.io/tools/sts/all - and add that as a local update site to your installation (just an additional option to try).

I just installed a fresh download of Spring Tool Suite 4 for Eclipse from spring.io on my mac (highSierra) but cannot open the Spring perspective (a small red square appears in front of Spring selection element).

No change after manually deinstalling/installing Spring Tools 4 (aka Spring Tool Suite 4) and running -clean.

Any help is greatly appreciated!

 

In reply to by Martin Schoepf

Spring Tools 4 don't contain any Spring perspective anymore, the major elements got added to the regular Java perspective, since that is what most people use for daily Spring Boot app development. So if you open an existing workspace that had the Spring perspective open from STS3 with STS4, you should close that perspective and continue with the Java one instead.

I just get the message "No repository found at .../download.springsource.com/release/TOOLS/sts4/update/e4.9/." when I try to install with Eclipse Marketplace.

In reply to by Steven Edmunds

This is usually caused by a network glitch and stale cached data afterwards. Please go to the "Preferences -> Install/Update -> Available Update Sites" and remove to corresponding update site from that list (not disable it but remove it completely). Then restart and retry. That should solve the issue.

Another option would be to go to https://spring.io/tools and download a ready-to-use distribution of Spring Tools 4 for Eclipse, it is based on the latest Eclipse 2018-09 release and comes with the Spring Tools 4 pre-installed.

Unable to install from market place. Getting message "No repository found at .../download.springsource.com/release/TOOLS/sts4/update/e4.9/."

The problem is that ulr leads me to cloudflare and asks to enter CAPTURE.

In reply to by Ilarion Ishkulov

Yeah, Cloudflare caches the content for us, so that is fine, but the capture is strange and should not happen. But the URL is not meant to be used in a browser, so not sure where the capture appears...?!?

I would recommend to remove the update site URL from the preferences, restart STS, and try again. If that doesn't help, you could also try to go to "Install New Software" yourself (in your Eclipse installation) and select the update site there to see if that works. You could also try to use a slightly different one (http://download.springsource.com/release/TOOLS/sts4/update/latest/ or http://dist.springsource.com/release/TOOLS/sts4/update/e4.9/) - as a third option to try.

Warning: You are installing software that contains unsigned content. The authenticity or validity of this software cannot be established. Do you want to continue with the installation?
.p2/pool/plugins/org.eclipse.lsp4j_0.6.0.v20181119-0912.jar
.p2/pool/plugins/org.eclipse.lsp4j.jsonrpc_0.6.0.v20181119-0912.jar
 

I haven't found any mention to this error: can I proceed or not? 

Warning: You are installing software that contains unsigned content. The authenticity or validity of this software cannot be established. Do you want to continue with the installation?
  /Users/francesco/.p2/pool/plugins/org.eclipse.lsp4j_0.6.0.v20181119-0912.jar
  /Users/francesco/.p2/pool/plugins/org.eclipse.lsp4j.jsonrpc_0.6.0.v20181119-0912.jar
 

Can I proceed?

Earlier versions of Eclipse with STS4 nicely used to have "Srping Config Editor" to open spring integration xmls, so that we could have the graphical view of Integration Graph and more. No longer that's the case with latest Eclipse version. Details as follows.

Version: 2018-12 (4.10.0)
Build id: 20181214-0600

Version: 2018-12 (4.10.0)
Build id: 20181214-0600

This version of Eclipse prompts the user to choose one of the bouncy castle distribution (Sun or Oracle), during STS Installations. Earlier versions used work if we choose Sun for example. Latest version unless we choose both does nothing. Throws no error at all, but quietly does nothing. After restarting eclipse we will find STS is not installed. It completes the installation only if we choose both.

In reply to by Karl Roth

Yes, our switch to https caused some hiccups, I am sorry for that. I updated the marketplace entries, they should use the http p2 repo URLs again for installs, but you might have to wait a bit before caches are being updated. Another option would be to install the ready-to-use distribution from https://spring.io/tools.

When I try to install in version 2018-12 (4.10.0) I get the following error:

Unable to read repository at https download.springsource.com/release/TOOLS/sts4/update/e4.10/compositeContent.xml.
Certificate for <download.springsource.com> doesn't match any of the subject alternative names: [cloudfront.net, *.cloudfront.net]

What is wrong?

 

 

In reply to by James Kiryakoza

We tried to switch the repo URLs to https instead of http, but there seems to be some hurdles along they way. We are on it. For the meantime, I switched the marketplace entries back to use http. Caches might take a while to update to that, but after that, you should be able to install again. You can also download a ready-to-use distribution from https://spring.io/tools, which is Eclipse 2018-12 with Spring Tools 4 pre-installed.

In reply to by rajnish singh

The URL that you mention (wih the "context.xml") doesn't exist indeed, but usually the update mechanism tries to access that and then tries the next variant, like the "compositeContent.xml" one. Maybe there is a proxy server in between that causes p2 not to recognize that this URL doesn't exist? What happens if you try "https://download.springsource.com/release/TOOLS/sts4/update/e4.11/&quot; from the "Install New Software" dialog? Anything showing up?

In case the https protocol causes trouble (due to some network restrictions), you could also try the http variant (even though we don't recommend that), but maybe it helps in your situation at least.

Hello. I've installed this plugin on Eclipse 2019-06 and nothing changed in IDE at all. I didn't have any errors or anything. Just there isn't any Spring option in "New" menu.

In reply to by Georhii Prystupa

This might be related to an issue that I am investigating at the moment again. Are you running your Eclipse 2019-06 on JDK8? If so, could you try to run your Eclipse install with a JDK11 and a "-clean" option at least once to see if that changes anything? Another option to dianose the issue would be to open the "Console" view, switch to the "Host OSGi Console" and type "ss" for "short status". If there are certain STS bundles in the "INSTALLED" state, it might indeed be the issue that I am looking at right now and running with JDK11 should solve the issue. Another workaround would be to download a ready-to-use STS4 distribution from https://spring.io/tools, it works on JDK8 and JDK11 and comes on top of Eclipse 2019-06 with pre-installed STS4 components.

I have same problem. After installed eclipse 2019-06 (withour any error). and installed Spring via eclipse market. But, I could not create a New Spring project. This problem should be solved as soons as possible.

I had installed Spring Tools 4 in eclipse new version 2019-06, but it is not showing me Spring Starter Project. I had uninstalled and install it again still not working. Please provide a proper suggestion on it. I don't want to use "Spring Tools 4 for Eclipse" which is provided on "start.spring.io/" here. I want to use an independent eclipse.

In reply to by László Bereczki

This is fixed and will be available as part of the next update release, coming out probably next week. If you want to try a nightly update site, you could install STS4 manually from https://dist.springsource.com/snapshot/TOOLS/sts4/nightly/e4.12 into your Eclipse 4.12 install. I haven't tried that yet, but maybe even updating your existing install with STS4 included (but broken) by adding this nightly CI p2 repo to your available update sites preferences might work - although I haven't tried this myself yet.

Below logs captured during install. Unable to read repository at download.springsource.com/release/TOOLS/sts4/update/e4.12/content.xml. sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

I am using Eclipse 4.8 Photon and I want to install Spring Tools Suite. The least support version for Spring Tools Suite is 4.9 and predecessor Spring IDE max support is till 4.5 only.

How to install the STS for the eclipse versions 4.6,4.7, and 4.8?

In reply to by Nagaraja Thangavelu

The latest version of the Spring Tools 4 for Eclipse require Eclipse 2019-03 as the base platform. If you want to instal the old Spring Tool Suite 3 package instead into an Eclipse 4.8 platform, you could use this update site using the "Install New Software" dialog: https://download.springsource.com/release/TOOLS/update/e4.8/ - it serves the STS 3.9.7 release, which is the last one compatible with Eclipse 4.8.

Have problem with PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException.

Can I download ZIP to local and install ?

I have installed STS 4.4.1 from the Eclipse (4.13 64bit) marketplace and don't see the create new project option after restarting the IDE. There were no error during installation. I have tried with JDK 11 and 13 without success.

In reply to by Pascal Houde

Sorry for the late answer, somehow missed the question here. You could analyze the underlying issue by opening up the console, opne an OSGi Host Console, and type in "ss" for "short status". If there is anything showing up as "INSTALLED", something went wrong with regards to the dependency resolution of bundles. This is hard to debug and to solve. In that case, I would recommend to download a ready-to-use distribution from https://spring.io/tools and go from there. If the list of bundles shows up fine (nothing in the "INSTALLED" state), then the wizard to create a new project using Initializr (e.g.) should show up ("Spring Starter Project") in a "Spring" category.

hi Martin, may I have your advice for this installation issue?

Eclipse Version: 2019-12 (4.14.0)
Build id: 20191212-1212

An error occurred while collecting items to be installed
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
org.springframework.tooling.boot.ls_1.15.0.202001210741.jar.
Read timed out
org.springframework.tooling.bosh.ls_1.15.0.202001210741.jar.
Connection reset
Unable to read repository at
org.springframework.tooling.cloudfoundry.manifest.ls_1.15.0.202001210741.jar.
Read timed out
Unable to read repository at
org.springframework.tooling.concourse.ls_1.15.0.202001210741.jar.
Read timed out

In reply to by Simon Wang

This problem is a bit complicated to analyze remotely, since it is not totally clear where this comes from. Here is what you could do to solve this:

  • go to the "Preferences -> Install/Update -> Available Update Sites", select the one for the Spring Tools 4 and press "Reload". Maybe that solves the problem already.
  • If not, remove that update site from the preferences and restart your IDE. Then try the install again.
  • If all that doesn't help, try to install the feautes manually, as described here: https://github.com/spring-projects/sts4/wiki/Installation#install-sprin…

Hope that helps.

When use JRE1.7 to run my Springboot project, it fail to start with error "Unrecognized VM option 'TieredStopAtLevel=1'" shown in the eclipse console.  But if I use JRE1.8, it's working well.  Unfortunately, JRE1.7 is requested in my project.

I searched settings but can't find place to remove this VM option.

Could you tell me how to fix this issue?

In reply to by Martin Lippert

Thanks your answer, I found the place and remove the option. However, still not working with another error when I run the application.... seems it's stil a problem of JDK. I have synchronized all configuration place in eclipse with JDK1.7.0 (such as project compiler,classpath settings, eclipse preferences etc). Spring boot version I use is 1.5.9 Release.

The error is "Could not find the main class".   then I copy the command and run in the dos window, it says that:"Exception in thread "main" java.lang.UnsupportedClassVersionError: cn/com/MainApplication : Unsupported major.minor version 51.0". I know the 51.0 means the version jdk1.7, but I am using JDK1.7.

Could you give some advice?  Does STS4 support JDk1.7?

 

In reply to by James Balaji

STS4 in general supports implementing and running applications on top of a JDK7. You need to configure the JDK7 runtime environment in the preferences (as you probably did) and select it as the default for the JavaSE7 execution environment. Make sure it appears correctly as the entry in your project classpath containers in the packag explorer.

In addition to that you need to make sure to compile your project on a Java7 level by setting the compiler level in the Java compiler preferences for your project.

Then in the launch configuration, you should make sure that the JDK7 is used to launch the app. This "could not find main class" is usually related to some misconfigured JRE settings in the areas described above.

Hope this helps!

An error occurred while collecting items to be installed
session context was:(profile=_home_stesin_eclipse_jee-2020-03_eclipse, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,io.projectreactor.reactor-core,3.3.1.202003091750-RELEASE
No repository found containing: osgi.bundle,org.reactivestreams.reactive-streams,1.0.3
No repository found containing: org.eclipse.update.feature,org.springframework.boot.ide.main.feature,4.6.0.202003181317-RELEASE
No repository found containing: binary,org.springframework.boot.ide.main.feature_root,4.6.0.202003181317-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.beans.ui.live,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.boot,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.boot.dash,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.boot.dash.cf,3.9.12.202003180620-RELEASE
No repository found containing: org.eclipse.update.feature,org.springframework.ide.eclipse.boot.dash.feature,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.boot.launch,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.boot.refactoring,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.boot.restart,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.boot.templates,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.boot.validation,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.boot.wizard,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.buildship20,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.buildship30,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.editor.support,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.imports,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.maven.pom,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.ide.eclipse.xml.namespaces,3.9.12.202003180620-RELEASE
No repository found containing: org.eclipse.update.feature,org.springframework.ide.eclipse.xml.namespaces.feature,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springframework.tooling.boot.ls,1.15.0.202003180840
No repository found containing: org.eclipse.update.feature,org.springframework.tooling.boot.ls.feature,4.6.0.202003180840
No repository found containing: osgi.bundle,org.springframework.tooling.bosh.ls,1.15.0.202003180840
No repository found containing: org.eclipse.update.feature,org.springframework.tooling.bosh.ls.feature,4.6.0.202003180840
No repository found containing: osgi.bundle,org.springframework.tooling.cloudfoundry.manifest.ls,1.15.0.202003180840
No repository found containing: org.eclipse.update.feature,org.springframework.tooling.cloudfoundry.manifest.ls.feature,4.6.0.202003180840
No repository found containing: osgi.bundle,org.springframework.tooling.concourse.ls,1.15.0.202003180840
No repository found containing: org.eclipse.update.feature,org.springframework.tooling.concourse.ls.feature,4.6.0.202003180840
No repository found containing: osgi.bundle,org.springframework.tooling.jdt.ls.commons,4.6.0.202003180840
No repository found containing: osgi.bundle,org.springframework.tooling.ls.eclipse.commons,4.6.0.202003180840
No repository found containing: osgi.bundle,org.springframework.tooling.ls.eclipse.gotosymbol,4.6.0.202003180840
No repository found containing: osgi.bundle,org.springsource.ide.eclipse.commons.cloudfoundry.client.v2,3.9.12.202003180620-RELEASE
No repository found containing: osgi.bundle,org.springsource.ide.eclipse.commons.core,3.9.12.202003180611-RELEASE
No repository found containing: osgi.bundle,org.springsource.ide.eclipse.commons.frameworks.core,3.9.12.202003180611-RELEASE
No repository found containing: osgi.bundle,org.springsource.ide.eclipse.commons.frameworks.ui,3.9.12.202003180611-RELEASE
No repository found containing: osgi.bundle,org.springsource.ide.eclipse.commons.jdk_tools,3.9.12.202003180611-RELEASE
No repository found containing: osgi.bundle,org.springsource.ide.eclipse.commons.livexp,3.9.12.202003180611-RELEASE
No repository found containing: osgi.bundle,org.springsource.ide.eclipse.commons.ui,3.9.12.202003180611-RELEASE
Morty Proxy This is a proxified and sanitized view of the page, visit original site.