-
Notifications
You must be signed in to change notification settings - Fork 96
Frequently Asked Questions
- What is SapMachine?
- What is the release roadmap and maintenance schedule of SapMachine?
- What is the process and schedule for security updates of SapMachine?
- What platforms are supported by SapMachine?
- Are SapMachine builds verified by the Java Compatibility Kit (JCK)?
- What are the differences between SapMachine and the OpenJDK?
- Can SAP contribute patches/fixes to the OpenJDK?
- Where can I find SapMachine Debug Symbols
- Is there a fix link to download the latest stable version of SapMachine?
SapMachine is a build of the OpenJDK, maintained and supported by SAP. It provides a free and open-source implementation of the Java Platform, Standard Edition (Java SE). Read this nice article if you want to know more about the team behind SapMachine, our development processes, and how it all got started.
SapMachine follows the release cadence of OpenJDK's long-running JDK Project. The project ships a new feature release every six months, update releases every quarter, and a long-term support release every two years. See also SapMachine's Maintenance and Support roadmap.
SAP is member of the OpenJDK Vulnerability Group a secure, private forum in which trusted members of the OpenJDK Community receive reports of vulnerabilities in OpenJDK code bases, review them, collaborate on fixing them, and coordinate the release of such fixes.
Security updates, also known as Critical Patch Updates (CPU), are released every quarter for all active versions of SapMachine. The release is scheduled for the Tuesday closest to the 17th day of January, April, July and October.
- Windows x64
- macOS x64
- macOS aarch64 (since SapMachine 17)
- Linux x64
- Linux x64 for Alpine/musl (since SapMachine 20 and 17.0.7)
- Linux ppc64le (little endian)
- Linux ppc64be (big endian); only up to SapMachine 15 and SapMachine 11.0.11 (GA 04/2021)
- AIX (since SapMachine 21.0.2)
Yes, long-term support releases of SapMachine are all JCK verified. For short-term releases at least one platform, usually Linux x86 (64bit), is JCK verified. Further information about the process and a complete list of JCK-verified releases can be found on page Certification and Java Compatibility.
All known differences are detailed in this article.
Yes. The SapMachine team is actively contributing to the OpenJDK. Team individuals are holding different project and group related roles, such as Project Lead, Reviewer or Committer. We contribute new features, but also provide bug fixes and are maintainers of the JDK updates projects.
SapMachine debug symbols are available as a separate download archive in the release section (e.g. for SapMachine 18.0.1.1
on Linux-x64 the correct archive would be sapmachine-jdk-18.0.1.1_linux-x64_bin-symbols.tar.gz).
Download the archive matching your architecture, extract it and copy the contents of the bin
and lib
folder to the same directory in the root directory of your SapMachine installation.
Yes, you can access it with https://sap.github.io/SapMachine/latest/<jdk-number>/<os-name>-<cpu-arch>/[jdk|jre] , for example for SapMachine 21 https://sap.github.io/SapMachine/latest/21/macos-x64/jdk or https://sap.github.io/SapMachine/latest/21/linux-x64/jre.
OS | 11 LTS | 17 LTS | 21 LTS | 23 |
---|---|---|---|---|
AIX | JRE / JDK | JRE / JDK | ||
Linux aarch64 | JRE / JDK | JRE / JDK | JRE / JDK | JRE / JDK |
Linux ppc64le | JRE / JDK | JRE / JDK | JRE / JDK | JRE / JDK |
Linux x64 (glibc) | JRE / JDK | JRE / JDK | JRE / JDK | JRE / JDK |
Linux x64 (musl/alpine) | JRE / JDK | JRE / JDK | JRE / JDK | |
MacOS aarch64 | JRE / JDK | JRE / JDK | JRE / JDK | JRE / JDK |
MacOS aarch64 Installer | JRE / JDK | JRE / JDK | JRE / JDK | JRE / JDK |
MacOS x64 | JRE / JDK | JRE / JDK | JRE / JDK | JRE / JDK |
MacOS x64 Installer | JRE / JDK | JRE / JDK | JRE / JDK | JRE / JDK |
Windows x64 | JRE / JDK | JRE / JDK | JRE / JDK | JRE / JDK |
Windows x64 Installer | JRE / JDK | JRE / JDK | JRE / JDK | JRE / JDK |