Sign in Agent Mode
Categories
Become a Channel Partner Sell in AWS Marketplace Amazon Web Services Home Help

OpenJDK Java

Supported Images

Reviews from AWS customer

9 AWS reviews

External reviews

3 reviews
from

External reviews are not included in the AWS star rating for the product.


5-star reviews ( Show all reviews )

    reviewer2167305

Automation has improved reliability and development is delivering error-free tools

  • April 16, 2026
  • Review provided by PeerSpot

What is our primary use case?

My main use case for OpenJDK Java is developing software, and I have also worked with Java and Selenium for automating tasks.

How has it helped my organization?

OpenJDK Java has positively impacted our organization by helping us develop our tools and the software we use. We use Java very widely, and our applications are written in Java. Sometimes, with Java, we also use PowerShell codes, which I have integrated for automation purposes.

What is most valuable?

The best features that OpenJDK Java offers are the ease of using any other tools with Java; it is very easy and efficient, and troubleshooting in OpenJDK Java is the best thing you can say. It is very easy, and it will tell you where or what exact error you have. Additionally, OpenJDK Java is a pure object-oriented programming language.

Troubleshooting in OpenJDK Java has helped me in my work while using Eclipse as a tool, which supports multiple languages including Java, Python, and Selenium. In Eclipse, at the bottom of the page under the terminal, if there are any errors, you can see the errors, and it will indicate the line number or what mistake you have made, making it very easy. Even a non-technical person will be able to understand what that error is about.

Since using OpenJDK Java, the specific outcomes include that the Selenium automation I have done in Java on the client's home page has given us very good reliability, and after that, we never received any escalation or an email from the client that this page is down and no one is looking into it. OpenJDK Java is extremely awesome.

What needs improvement?

OpenJDK Java does not need any improvement; it is already the best in the market. I have not faced any issues nor noticed anything that needs improvement. It also supports multiple classes, and what we can do in OpenJDK Java is write multiple classes, which can all be integrated into a .jar file.

For how long have I used the solution?

I have been using OpenJDK Java for the last four years.

What other advice do I have?

My advice to others looking into using OpenJDK Java is to please go ahead and use it because it is the best. If you are using Python, then you understand the syntax is easy in Python, but the indentation is problematic, whereas OpenJDK Java is extremely awesome; we do not have an indentation issue, and the code is understandable and not that difficult. I rate this product a 10.


    reviewer2805456

Open source tools have supported my Java learning and enabled cross platform development projects

  • April 02, 2026
  • Review provided by PeerSpot

What is our primary use case?

From my first or second semester, I have been using OpenJDK Java on my local PC as part of my college journey and academic learning. I have been using OpenJDK Java for personal projects and during my internship, where I also work on a project utilizing OpenJDK Java mainly for developing and testing Java-based applications such as those in banking sectors and many other systems.

In my third semester, I had one subject, OOPs, where I needed to perform practicals and create an application in Java. I mainly use OpenJDK Java because without it I cannot support my coding needs.

My application relies on OpenJDK Java, as my source code is in Java. Without OpenJDK Java, I cannot manage or run the application or source code because OpenJDK Java is the installer package that is needed. Otherwise, I cannot run my simple code.

For my internship, I only use OpenJDK Java for my college project. While working at my internship, I also needed OpenJDK Java for my college project. It is compatible with almost every development studio such as VS Code and IntelliJ IDEA, which is the Java software. I used both for my college project, starting with IntelliJ IDEA to run my source codes, and in the next semester, I had a subject on advanced Java, where I learned more about OpenJDK Java and Java.

Throughout many subjects in my college academic journey, I needed OpenJDK Java as part of my role as a support engineer. It provides almost all the core features required for Java development, including support for OOPs concepts. For instance, in one subject called OOPs, I needed JDK support to perform my Java programming. I also use OpenJDK Java for database work in DBMS with MS SQL, needing it to run their workbench.

What is most valuable?

OpenJDK Java offers open-source capabilities, which are significant because my laptop runs on Windows while my friend's system uses macOS. It is open-source and cross-platform, which is beneficial as it supports every system when changing the Windows operating system. Therefore, these two features are among the best for me.

I also appreciate the security updates provided by OpenJDK Java. When I download the JDK, it comes in a specific version, but subsequent updates resolve issues with earlier applications. It is continuously updating features, which is the best aspect of OpenJDK Java.

OpenJDK Java also has strong community support, making it the best option for me. OpenJDK Java has saved me time and effort, being one of my main resources that is free to use and helpful as a student. It provides almost all the core features required for Java development, including OOPs concepts, exception handling, file management, and database connectivity.

What needs improvement?

Currently, OpenJDK Java is perfect for me, and I do not think any updates are needed. It works perfectly, and I do not want to add anything else to OpenJDK Java.

For how long have I used the solution?

Since my first or second semester.

What do I think about the stability of the solution?

OpenJDK Java is stable in my experience.

What do I think about the scalability of the solution?

OpenJDK Java is completely scalable and fully reliable for me.

OpenJDK Java is fully scalable for my projects and organization.

How are customer service and support?

I find customer support to be perfect.

How was the initial setup?

I installed it on Ubuntu Linux, and the process was quite smooth using the default package manager.

What's my experience with pricing, setup cost, and licensing?

It saves me both money and time.

Which other solutions did I evaluate?

I did not evaluate other options before choosing OpenJDK Java.


    Shreya Reddy

Building secure microservices has improved reliability and supports high-volume enterprise workflows

  • February 22, 2026
  • Review from a verified AWS customer

What is our primary use case?

My main use case for OpenJDK Java is developing enterprise-level back-end applications. I used Java, particularly with Spring Boot frameworks, to build secure and high-performance REST APIs. Java is also my go-to language for integrating it with databases like Oracle and MySQL and handling message systems such as Kafka and RabbitMQ, as well as implementing validation frameworks.

In my recent role, I developed and maintained OpenJDK Java Spring Boot microservices for an enterprise compliance and sanctions platform using OpenJDK Java as the runtime environment for all our back-end services to ensure open-source compatibility and ease of deployment. My responsibilities included designing the REST APIs, implementing the business validation frameworks, and integrating with Oracle databases and Kafka systems. The application handled critical workflows like watchlist onboarding and attestation and required high reliability and scalability, which OpenJDK Java provided.

In addition to the back-end, I used OpenJDK Java for implementing automated testing frameworks such as JUnit and Selenium to ensure code quality and reliability. I appreciate OpenJDK Java's regular updates and security patches, which helped maintain compliance and stability in production environments.

How has it helped my organization?

Out of those features, I rely mostly on OpenJDK Java's strong support for multithreading and concurrency in my day-to-day work. I often build back-end microservices that need to handle multiple requests simultaneously and process large volumes of data efficiently. OpenJDK Java's concurrency features, like the executor framework and synchronized collections, help me design scalable and responsive applications.

Using OpenJDK Java has impacted my organization positively. It has significantly improved productivity by providing a stable and mature platform. The rich set of libraries and frameworks like Spring Boot and Hibernate accelerates development and reduces the time needed.

By leveraging these OpenJDK Java frameworks and libraries, we reduced our development time by approximately twenty-five percent, allowing us to deliver features faster, and the automated memory management and troubleshooting have contributed to a fifteen percent reduction in production incidents and downtime.

What is most valuable?

The best features OpenJDK Java offers include robust cross-platform compatibility allowing applications to run seamlessly on different operating systems, strong memory management and garbage collection. There are rich standard libraries and APIs for networking, excellent support for multithreading, regular updates and security patches, wide ecosystem support including frameworks like Spring Boot, and strong backward compatibility, making it easier to maintain, along with an active community and extensive documentation.

Its cross-platform compatibility has reduced infrastructure costs as applications can be deployed on various operating systems without major changes. OpenJDK Java's strong memory management and garbage collection have contributed to system reliability, minimizing downtime and performance issues.

What needs improvement?

OpenJDK Java can be improved in startup time and memory footprint, especially for microservices and cloud-native applications where lightweight containers are preferred. Enhancing native integration and support for modern deployment models like serverless and containerized environments would make OpenJDK Java even more competitive. Simplifying the module system and improving the documentation could help reduce the learning curve for new developers. Continued investment in performance optimizations, especially for garbage collection and low-latency applications, would benefit high-throughput systems. Expanding the ecosystem of tools for monitoring, profiling, and debugging OpenJDK Java applications in distributed environments would further support enterprise adoption.

Improving the onboarding experience for new developers by providing more interactive tutorials, better documentation, and enhancing IDE integration with more out-of-the-box tools for code analysis is necessary. Increasing the visibility and accessibility of community-driven resources would also be beneficial.

For how long have I used the solution?

I have been using OpenJDK Java for seven years, starting from the early stages of my career. I have used various distributions of OpenJDK Java. In my recent years, it has become more of a standard in many of our enterprise environments.

What other advice do I have?

I would advise others looking into using OpenJDK Java to take advantage of it and regularly update to the latest release, mainly to benefit from security patches. Also evaluate your application's compatibility with the specific version planned for use and leverage strong community support and extensive documentation available for troubleshooting and best practices. It is wise to integrate automated testing and CI/CD pipelines to ensure smooth deployments and maintain code quality.

OpenJDK Java has a very reliable and robust platform, and its open-source model encourages innovation and transparency. The flexibility to deploy OpenJDK Java across different environments, on-premise, cloud, or containers makes it a versatile choice. I would rate this product a ten out of ten.

Which deployment model are you using for this solution?

Hybrid Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)


    Amol Tyagi

Migration has cut licensing costs and supports long-term api development and maintenance

  • December 02, 2025
  • Review from a verified AWS customer

What is our primary use case?

OpenJDK Java is used for Spring Boot APIs written using versions 21 to 24. A specific example of how OpenJDK Java is used with those Spring Boot APIs is that it is built on top of OpenJDK, so it is used to compile and run the APIs.

What is most valuable?

The best feature OpenJDK Java offers is that it is free software with no licensing fees.

The free licensing aspect helps the organization by impacting the budget and helping save on costs.

OpenJDK Java has positively impacted the organization because, since Java was taken over by Oracle, it became very difficult to secure the license, which was heavy on the cost. OpenJDK Java helped to save on that, and it is very similar to the Oracle JDK.

Almost a million dollars in cost savings have been realized since switching to OpenJDK Java.

What needs improvement?

OpenJDK Java performs well overall. However, OpenJDK Java could be improved in terms of memory performance, and threads could be better optimized.

For how long have I used the solution?

OpenJDK Java has been in use for 10 years.

What do I think about the stability of the solution?

OpenJDK Java is stable.

What do I think about the scalability of the solution?

No scalability issues have been observed with OpenJDK Java; it scales very well.

How are customer service and support?

The customer support for OpenJDK Java is very good with no problems.

How would you rate customer service and support?

Which solution did I use previously and why did I switch?

Before using OpenJDK Java, Oracle Java was used, but the switch was necessary because of the licensing cost.

How was the initial setup?

OpenJDK Java was purchased through the AWS Marketplace.

What was our ROI?

A return on investment has been realized, specifically in terms of money saved and time saved.

Approximately two hours daily have been saved in terms of maintenance since implementing OpenJDK Java, and in terms of project estimation, about four to six story points are saved.

What's my experience with pricing, setup cost, and licensing?

The experience with pricing, setup cost, and licensing has been very positive; the licensing was free, and the cost was negligible.

Which other solutions did I evaluate?

Before choosing OpenJDK Java, Java was required, so OpenJDK Java was the only other option available.

What other advice do I have?

OpenJDK Java is license-free for this use case.

OpenJDK Java is very performant, and memory issues are not commonly observed.

The advice to others looking into using OpenJDK Java is that if there is a need to save on the licensing cost and benefit from the advantages of Oracle Java, OpenJDK Java is recommended. This review has been rated 10 out of 10.

Which deployment model are you using for this solution?

Hybrid Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?


showing 1 - 4