JDK 14 installation

Am sorry if I didn’t get you well kindly forgive me! but in java we have three main categories of compatibility:

  1. Source compatibility: which concerns translating Java source code into class files.
  2. Binary compatibility: mainly for preserving the ability to link without error.
  3. Behavioral compatibility: includes the semantics of the code that is executed at runtime.

and other minor categories of compatibility and all these determines the version to be used to ensure the system runs smoothly. That is why, whenever a new openmrs version is released the is a Release notes page with the jdk version to be used and once you select your own version you will get an error and the only solution is to install the required jdk version.