How to Install Spring Tool Suite on Linux?
Last Updated :
27 Dec, 2023
Spring Tool Suite, also known as STS an abbreviated version of Spring Tool Suite. In this article, we will discuss Installing the latest Spring Tool Suite on Linux.
What is Spring Tool Suite?
STS is a Java Integrated Development Environment specially designed for Spring-based enterprise applications by VMware. It is an open source and we can use it for free. It is an upgraded version of Eclipse IDE but entirely customized to support spring-based projects out of the box.
Spring Tools 4 is the tool for coding. It provides support for developing Spring-based enterprise applications, for this you can prefer Eclipse, Visual Studio Code, or Theia IDE.
Procedure of Installation of STS
- Download the Spring Tool Suite tar from the official Spring Tools webpage.
- Extract the tarball into the Downloads folder.
- Move the tar ball into opt folder.
- Create the soft link and desktop file for ease of launching.
- Run the Spring Tool Suite Application.
Steps for Installing Spring Tool Suite
Step 1: Download the Spring Tool Suite tarball for Linux, from the Spring tools webpage.

Step 2: Open a terminal window and move to the location where the tarball is saved.
cd location

Step 3: Extract the tarball using the below command,
tar -xzf tar_ball_name
where,
- x -> extract the tar
- z -> verbose output of the extracting process
- f -> tar archive name

Step 4: Moving STS extracted folder to the /opt directory, `/opt` is the folder intended for third party software that is not part of the core system, so that we have chosen /opt to be the folder for the software. For this use the below command,
sudo mv sts.4.20.1.RELEASE/ /opt/sts/
sts is the destination folder that will be used for storing all the files, sudo is used as /opt is owned by the root user.

Step 5: Creating soft link to launch using terminal, use the following command,
sudo ln -sf /opt/sts/SpringToolSuite4 /usr/bin
where,
- s -> makes symbolic links.
- f -> removes existing entries.

Step 6: Launching STS from the terminal by using following command,
SpringToolSuite4

Step 7: Launching from terminal is somewhat tedious, if you are not using terminal frequently, then we can also create a .desktop file so that it will appear in the launchpad like every other application.
Create a file using the below command in nano editor and add the below content.
sudo nano /usr/share/applications/SpringToolSuite4.desktop
[Desktop Entry]
Type=Application
Name=Spring Tool Suite 4
Comment=A customized Eclipse IDE gives a better experience for Spring based Entreprise Applications
Exec=/usr/bin/SpringToolSuite4
StartupNotify=true
Terminal=false
Icon=/opt/sts/icon.xpm
Categories=Development;IDE;Java
Adding the command in nano editor below,

Adding the content in below nano editor,

Now, we have setup the desktop file for Spring Tool Suite and it should be visible in the launchpad as a normal application that you would install through Ubuntu Store.
Step 8: Launching Spring Tool Suite through the applications menu or launchpad, press the super key and type Spring, now you should see the STS icon, click on that to open the application.

Below we can see the Spring Tool Suite Welcome screen,
Similar Reads
How to Install Selenium Tools on Linux?
Installing Selenium tools on Linux is a crucial step for developers and testers who want to automate web applications in a Linux environment. Selenium is a powerful tool that supports various programming languages and is widely used for browser automation. Setting up Selenium on Linux involves insta
3 min read
How To Install Splunk on Linux
Splunk is a software that helps organizations work with large amounts of data. The latest version 9.0.4.1 has new abilities. It can search data faster and use less memory. This makes it easier to look at and understand the data. Splunk 9.0.4.1 can now store old data in the cloud. This frees up space
5 min read
How to Install Tor on Linux?
Tor browser is a web browser that is designed and developed to protect your privacy online and is mostly famous among normal people as a key for safely accessing hidden or restricted online resources, including those on the dark web. We will see what Tor is and how to install it on your Linux machin
5 min read
Installing Spring Tool Suite on Windows
Sprint Tool Suite or STE is one the favorite IDEs for many developers to want to Spring applications. It is an Eclipse-based development suite that comes with various features to run, deploy, and debug the Spring application. Spring Tool Suite also provides more advanced functionalities like code as
4 min read
How install Setuptools for Python on Linux?
Setuptools is a package development process library that extends the Python standard library distutils to make it easier to package Python projects (distribution utilities). It contains the following features: Package and module declarations in PythonMetadata from the distribution packageHooks for t
2 min read
How to Install SQLplus on Linux?
Oracle database is a popular database commonly used in transaction processing, data warehousing, and various other applications. SQLplus is an interface that Oracle itself develops. The main purpose of SQLplus is to interact with the Oracle DB and run various queries or code. We can say SQLplus is a
3 min read
How to Install PHP on Linux?
PHP is a popular server-side scripting language that is especially used in web development. If you're working on a Linux environment, whether it's a personal development setup or a production server, you will likely need PHP installed. In this article, we will see the step-by-step guide to install P
2 min read
How to Install RubyGems on Linux?
RubyGems is a service for hosting gems of Ruby's community. You can publish your own gem and host it on RubyGems. In this article, we will look into the process of installing RubyGems on a Linux system. Installing RubyGems on Linux: RubyGems can be downloaded from its official website and can be ins
1 min read
How to Install RPM Packages on Linux?
Red Hat Package Manager or RPM is a free and open-source package management system for Linux. The RPM files use the .rpm file format. Â RPM package manager was created to use with Red Hat Linux, but now it is supported by multiple Linux distributions such as Fedora, OpenSUSE, Ubuntu, etc.RPM packages
3 min read
How to Install Scikit-Learn on Linux?
In this article, we are going to see how to install Scikit-Learn on Linux. Scikit-Learn is a python open source library for predictive data analysis. It is built on NumPy, SciPy, and matplotlib. It is written in Python, Cython, C, and C++ language. It is available for Linux, Unix, Windows, and Mac.
2 min read