```
Important:
Wherever possible, use the official vendor/project download page.
Version numbers and installer filenames may change over time.
The download buttons below point to the official download pages.
1. Java, Application Server & Build Tools
| # |
Software |
Version / Type |
Purpose |
Official Download |
| 1 |
OpenJDK 11 |
Java 11 LTS |
Java development and runtime |
Download
|
| 2 |
OpenJDK 17 |
Java 17 LTS |
Java development and runtime |
Download
|
| 3 |
OpenJDK 21 |
Java 21 LTS |
Modern Java development |
Download
|
| 4 |
Apache Tomcat 9 |
9.0.x |
Java Servlet / Web Application Server |
Download
|
| 5 |
Apache Tomcat 10 |
10.1.x |
Jakarta EE / Servlet container |
Download
|
| 6 |
Apache Maven |
3.9.x |
Java build and dependency management |
Download
|
| 7 |
Jenkins |
LTS WAR |
CI/CD automation |
Download WAR
|
| 8 |
JFrog Artifactory |
Current |
Binary and artifact repository |
Download
|
| 9 |
Sonatype Nexus Repository |
Current |
Maven / npm / Docker artifact repository |
Download
|
JFrog / Nexus Note:
Modern JFrog Artifactory and Nexus Repository distributions should
generally be downloaded using their current official packages.
Do not rely on old standalone WAR deployment instructions.
2. Database, API & Remote Access Tools
| # |
Software |
Version / Type |
Purpose |
Official Download |
| 10 |
DBeaver Community |
Latest |
Database client |
Download
|
| 11 |
MySQL Community Server |
Latest GA |
Relational database server |
Download
|
| 12 |
MySQL Workbench |
Latest |
MySQL GUI and database design |
Download
|
| 13 |
Postman |
Latest |
REST API development and testing |
Download
|
| 14 |
SoapUI |
Latest |
SOAP / REST API testing |
Download
|
| 15 |
FileZilla |
Latest |
FTP / SFTP file transfer |
Download
|
| 16 |
WinSCP |
Latest |
SFTP / SCP / FTP file transfer |
Download
|
| 17 |
MobaXterm |
Latest |
SSH / Terminal / X11 / RDP |
Download
|
| 18 |
UltraViewer |
Latest |
Remote desktop and support |
Download
|
3. Git & Source Control
| # |
Software |
Type |
Purpose |
Official Download |
| 19 |
Git |
Latest |
Distributed source control |
Download
|
| 20 |
Git for Windows |
Windows |
Git + Git Bash for Windows |
Download
|
| 21 |
TortoiseGit |
Windows |
Windows Git GUI integration |
Download
|
4. IDEs & Java Development Tools
| # |
Software |
Type |
Purpose |
Official Download |
| 22 |
Spring Tools / STS |
Latest |
Spring Boot / Spring development |
Download
|
| 23 |
IntelliJ IDEA |
Latest |
Java / Spring development |
Download
|
| 24 |
Eclipse IDE |
Latest |
Java development |
Download
|
5. Text Editors & File Comparison Tools
| # |
Software |
Version / Type |
Purpose |
Official Download |
| 25 |
Notepad++ |
Latest |
Lightweight text and source-code editor |
Download
|
| 26 |
EditPlus |
Latest |
Windows text and code editor |
Download
|
| 27 |
EditPlus 4.2 |
Older Version |
Legacy Windows text editor |
Downloads
|
| 28 |
Beyond Compare |
Latest |
File / folder comparison and merge |
Download
|
| 29 |
TextPad |
Latest |
Windows text editor |
Download
|
| 30 |
Sublime Text |
Latest |
Advanced source-code/text editor |
Download
|
6. SSH, Terminal & Key Generation Tools
| # |
Software |
Purpose |
Official Download |
| 31 |
PuTTY |
SSH / Telnet client |
Download
|
| 32 |
PuTTYgen |
SSH public/private key generation |
Download
|
| 33 |
WinSCP |
SFTP / SCP / FTP file transfer |
Download
|
| 34 |
MobaXterm |
SSH / Unix tools / X11 / RDP |
Download
|
7. Recommended Installation Priority
| Priority |
Software |
Recommendation |
| ⭐⭐⭐⭐⭐ |
JDK |
OpenJDK 17 and/or 21 |
| ⭐⭐⭐⭐⭐ |
Git |
Install latest Git for Windows |
| ⭐⭐⭐⭐⭐ |
Apache Maven |
Install latest stable Maven 3.x |
| ⭐⭐⭐⭐⭐ |
IntelliJ IDEA |
Recommended Java/Spring IDE |
| ⭐⭐⭐⭐⭐ |
Spring Tools |
Useful for Spring Boot development |
| ⭐⭐⭐⭐⭐ |
Postman |
REST API development/testing |
| ⭐⭐⭐⭐⭐ |
DBeaver |
Database management |
| ⭐⭐⭐⭐ |
MySQL |
Database server |
| ⭐⭐⭐⭐ |
Tomcat |
Install according to application requirements |
| ⭐⭐⭐⭐ |
Jenkins |
CI/CD automation |
| ⭐⭐⭐⭐ |
Nexus / JFrog |
Artifact management |
| ⭐⭐⭐ |
WinSCP |
Server file transfer |
| ⭐⭐⭐ |
MobaXterm |
Remote server access |
| ⭐⭐⭐ |
PuTTY / PuTTYgen |
SSH and key management |
| ⭐⭐⭐ |
Beyond Compare |
Code/file comparison |
8. Important Installation Notes
-
Prefer OpenJDK 17 or 21 LTS for new Java/Spring Boot projects.
-
Keep JDK 11 installed if you support legacy Java 11 applications.
-
Install Maven and configure MAVEN_HOME and PATH if using a standalone Maven installation.
-
Configure JAVA_HOME correctly before running Maven, Tomcat or Jenkins.
-
Use the Tomcat version required by the application. Tomcat 10+ uses the
Jakarta namespace, while older applications may use
javax.
-
Jenkins should generally be installed using the current
LTS release for production environments.
-
Download software only from official vendor/project websites whenever possible.
-
For company environments, maintain a standard approved software/version list
to avoid different versions being installed on different developer machines.
```