Get started
Try it out Grab a pre-built OpenJDK binary from AdoptOpenJDK to install on your system, and see how your applications perform when the OpenJ9 JVM is at work.
Build your own If you are familiar with building OpenJDK, you might want to build it with OpenJ9 yourself. For a deeper dive, read the build instructions, which cover all the steps to build a version 8 or version 9 OpenJDK with OpenJ9 and how to test your binary.
Tune it OpenJ9 optimizes your Java application out-of-the-box without needing a complicated set of command line options. However, further tuning is possible to improve your application's performance. For example, if your application has an extremely large heap, you might choose a different garbage collection policy to improve memory management. Alternatively, you might want to exploit specific hardware features such as a graphics processing unit (GPU).
To learn more about tuning OpenJ9 for your application runtime environment, read the existing user documentation in the IBM Knowledge Center. Documentation to support OpenJ9 at the Eclipse foundation is a work in progress. Watch this space!
Ask questions
If you get stuck trying to do something, join our Slack workspace where you can get some help from the community. Our developers also monitor #OpenJ9 questions on Stack Overflow. For very general questions about OpenJ9 and how it fits into the OpenJDK ecosystem, we've created an FAQ.
Report issues
We hope you don't run into any obstacles, but if you do, we want to hear from you. Use the #OpenJ9 tag to discuss problems in Stack Overflow, or raise an issue in our GitHub repository.
