Introducing IBM Semeru Java

  • Home
  • /
  • Blog
  • /
  • Introducing IBM Semeru Java

August 30, 2022

Introducing IBM Semeru Java – regularly updated, community focussed, free and it does everything that Java does.

The IBM Semeru Runtimes are free production-ready binaries built with the OpenJDK class libraries and the Eclipse OpenJ9 JVM. They deliver the power and performance of Java including all the latest up-to-date security and performance fixes. What’s not to love?

IBM Semeru versions and editions

IBM® Semeru Runtimes releases fully implement the Oracle Java™ Platform, Standard Edition (Java SE) application programming interfaces (APIs). The packages are built from the following components:

  • OpenJDK class libraries
  • Eclipse OpenJ9 Java virtual machine implementation

Release information for the version of each component can be found in the following locations:

  • Eclipse OpenJ9: The OpenJ9 release notes summarize any notable changes and limitations in each release.
  • OpenJDK class libraries: OpenJDK release information is summarized at the https://foojay.io website.

IBM Semeru Runtimes is available in two editions with different licenses:

  • IBM Semeru Runtime Certified Edition has an IBM license and is a Java Platform, Standard Edition compatible implementation.
  • IBM Semeru Runtime™ Open Edition has an open source license (GPLv2+Classpath extension).

Refer to the getting started guide on how to use the package name or java -version command to determine the component version and edition.

Download & Install IBM Semeru Runtime

Introducing the no-cost IBM Semeru Runtimes to develop and run Java applications

Introducing the no-cost IBM Semeru Runtimes to develop and run Java applications

OK – So what version should I download?

I do not have a specific recommendation for the “best version” of IBM Semeru Java.

IBM Semeru is a distribution of the OpenJDK Java runtime environment, and there are various versions available with different features and support levels.

The “best” version would depend on your specific requirements and use case. Some factors to consider when choosing an IBM Semeru Java version include:

  • IBM Semeru currently offers Long‑Term Support (LTS) and non‑LTS versions built from OpenJDK with the Eclipse OpenJ9 JVM. The newest LTS release is Java 25, followed by Java 21 and Java 17, with older non‑LTS versions (24, 23, 22) now out of service.
  • Operating system support (e.g., Windows, Linux, macOS)
  • Performance and stability
  • Security updates and long-term support
  • Integration with other IBM products or services

I would suggest reviewing the IBM Semeru Java documentation and release notes to understand the differences between the available versions, and then selecting the one that best fits your needs.

Having said that – as of time of writing I am running SEMERU 25.0.0.0 and it works just perfectly!

JDK vs. JRE – What’s the Real Difference?

JRE (Java Runtime Environment)

Think of the JRE as everything you need to runJava programs, but not to build them. It includes:

  • JVM (Java Virtual Machine) executes Java bytecode
  • Core libraries the standard Java class libraries
  • Runtime components what Java apps need to function

What it does: ✔ Runs existing Java applications ✘ Cannot compile or develop Java code

JDK (Java Development Kit)

The JDK is the full toolbox for Java developers. It includes everything in the JRE, plus tools for building Java programs. It adds:

  • javac the Java compiler
  • javadoc documentation generator
  • debuggers & profilers
  • Development tools

What it does: ✔ Compiles Java code ✔ Runs Java applications ✔ Provides tools for development

Quick Comparison Table

FeatureJREJDK
Run Java programs
Compile Java programs
Includes JVM
Includes development tools
Target usersEnd‑usersDevelopers

Which one should you install?

  • If you’re developing Java applicationsInstall JDK
  • If you only need to run Java apps → JRE is enough (though many modern JDKs include the runtime anyway)

If you want to watch a real time download and install – then dive in:

NickLitten


IBM i Software Developer, Digital Dad, AS400 Anarchist, RPG Modernizer, Shameless Trekkie, Belligerent Nerd, Englishman Abroad and Passionate Eater of Cheese and Biscuits.

Nick Litten Dot Com is a mixture of blog posts that can be sometimes serious, frequently playful and probably down-right pointless all in the space of a day.

Enjoy your stay, feel free to comment and remember: If at first you don't succeed then skydiving probably isn't a hobby you should look into.

Nick Litten

related posts:

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Subscribe NOW
7-day free trial

Take This Course with ALL ACCESS

Unlock your Learning Potential with instant access to every course and all new courses as they are released.
 [ For Serious Software Developers only ]

IBM i Training For Technology Experts

New!

Successfully Work Remote 

 $ 129.00  $59.00

By adding new skills in information technology, employers will be confident that you have the necessary skills and tools needed to successfully work remotely

>