Java
Share:
These questions were only shown to respondents who chose Java as one of their three primary programming languages.
For many years, Java 8 has remained the leading Java version. However, its usage dropped by 12 percentage points in 2022. This is not surprising because in March 2022, Java 8 lost its Oracle Premier Support. Thus, many developers decided to migrate their applications to different versions. The emergence of Java 17, a new long-term support version, attracted a lot of users. Also, other versions like Java 11 and Java 16 have gained greater audiences.
Most often Java developers package their applications as embedded servers. In 2022, the usage of artifacts decreased by 4 percentage points.
Between 2021 and 2022, the usage of unit-testing frameworks remained roughly the same.
Spring Boot and Spring MVC keep their leading positions as the most used web frameworks for developing in Java. Between 2021 and 2022, Ktor, Quarkus, and Micronaut also grew by a few percentage points.
The most used build systems for Java are Maven and Gradle.
Despite all the measures we’ve taken to secure a representative pool of respondents, the results may be slightly shifted towards JetBrains product users, as they are more likely to take the survey.
IntelliJ IDEA remains the most used IDE among Java developers. In 2022, the usage of Eclipse or Eclipse-based IDEs slightly decreased.
Apache Tomcat is still the most used application server among Java developers. While Jetty and GlassFish lost a few percentage points, the usage of other servers remained almost the same.
Websites, system software, and utilities are the most frequently developed types of software among developers who use Java as one of their primary programming languages.
JavaScript, SQL, and HTML / CSS are the most frequently used languages and technologies among developers who use Java as one of their primary languages.
Interestingly, 85% of Java developers studied Java at an educational institution and then continued using it as one of their major programming languages. Other frequently mentioned programming languages that Java developers learned at their educational institutions are Python, C, and C++.
Surprisingly, developers who use Java as one of their primary programming languages are split equally into two groups: those who prefer video and those who prefer written learning content.
Thank you for your time!
We hope you found our report useful. Share this report with your friends and colleagues.
If you have any questions or suggestions, please contact us at surveys@jetbrains.com.