Skip to content

Differences between SapMachine and OpenJDK

Gunter Haug edited this page Aug 31, 2018 · 9 revisions

It is the goal of the SapMachine team to keep SapMachine as close to OpenJDK as possible. Therefore features identified as required by SAP applications should be developed in and contributed to OpenJDK. Only if this is, for what ever reason, not possible, differences between SapMachine and OpenJDK are considered acceptable. However, they have to be kept as small as possible.

Features not accepted via the OpenJDK reviewing process may still find their way into OpenJDK code when switched off by default. It is generally considered acceptable to switch on such features by default in SapMachine.

Features which require functional changes in the code may still be acceptable. However, this will have to be decided for each particular case.

List of differences

  • Extended thread dumps are enabled in SapMachine (in globals.hpp)
  • Output of host information in exception messages is enabled in SapMachine (in java.security)
Clone this wiki locally