Supported Java Versions

    Calculator Plugins
    The following Java environments and versions are supported: Java 8 or higher Java Runtime Environment (JRE) distributed by Oracle.
    The supported major Oracle Java versions are:
    - Java 6 until version 17.28.0
    - Java 8 from version 17.29.0
    - Java 10 from version 18.11.0
    - Java 11 from version 18.22.0
    - Java OpenJDK 8 and OpenJDK 11 are also supported from version 18.22.0.
    Compliance Checker
    - Java 11 is needed from version 21.19. We support AdoptOpenJDK 11 as well. In the case of AdoptOpenJDK libfontconfig package must be included.
    - Java 17 is also fully supported from 23.3.0, but not required until 23.12.0.
    - Java 17 is required starting from 23.12.0.
    Instant JChem
    - Java 6 (until IJC version 16.9.5.0)
    - Java 7 (from IJC version 6.2, until version 17.5.0)
    - Java 8 (from IJC version 15.2.20)
    - AdoptOpenJDK 8 (from IJC version 18.22.0 and LTS Carbon 1)
    - Java 11 (supported from IJC version 20.11.0, required from IJC version 21.20.0 (JRE for Java 11)
    Plexus Connect
    Supported major Java versions:
    - Java 6 and 7 (till Plexus version 15.8.3)
    - Java 8 (from Plexus version 15.8.3)
    - AdoptOpenJDK 8 (from Plexus version 18.22.0 and LTS Carbon 1)
    - Java 11 (from Plexus version 20.15.0)
    Markush Editor and ChemCurator
    ChemCurator and Markush Editor installers contain bundled Java 17 (BellSoft Liberica Java 17 OpenJDK 64-Bit). Using any other java version is not recommended.
    JChem Base
    Java 17 (from version 23.10) is needed. Beside Oracle JDK, JChem is also tested against AdoptOpenJDK 17. Note: In the case of AdoptOpenJDK libfontconfig package must be included.
    JChem Oracle Cartridge
    Java 17 (from version 23.10) is needed. We support AdoptOpenJDK 17 as well. In the case of AdoptOpenJDK libfontconfig package must be included.
    JChem PostgreSQL Cartridge
    Java 17 (from version 23.11) runtime environment is needed. We support AdoptOpenJDK 17 as well. In the case of AdoptOpenJDK libfontconfig package must be included.
    JChem Choral
    Java 17 (from version 23.5) runtime environment is needed. We support AdoptOpenJDK 17 as well. In the case of AdoptOpenJDK libfontconfig package must be included.
    JChem Microservices
    Java 17 (from version 23.4) is needed. We support AdoptOpenJDK 17 as well. In the case of AdoptOpenJDK libfontconfig package must be included.
    Marvin JS Web Services
    Java 11 (from version 21.19.0) is needed. In the case of AdoptOpenJDK, libfontconfig package must be included.
    MarvinSuite
    Java 11 (from version 21.19.0) is needed. In the case of AdoptOpenJDK, libfontconfig package must be included.