JDKcompatible
JDKcompatible is an informal term used to describe software that is designed to run in the Java Development Kit (JDK) environment or that adheres to the Java SE specifications and APIs defined for the JDK. It does not represent an official certification, but signals alignment with the Java platform and its standard libraries, ensuring portability across compatible JDK implementations such as OpenJDK and Oracle JDK.
The scope of JDKcompatible software typically covers several dimensions of compatibility. Source compatibility means code can
In project practice, JDKcompatibility is communicated through build configurations and metadata. Build tools such as Maven
Standards and conformance related to JDKcompatibility are governed by the Java SE specifications and the Java
Limitations can arise from implementation differences, the Java module system introduced in Java 9, deprecated APIs,