Class JavaVersionSupport

java.lang.Object
org.openjdk.jmc.common.version.JavaVersionSupport

public class JavaVersionSupport extends Object
Java versions that have support for various features.

Some of the constants are not used anymore, but keeping them at least for a while as pure information.

  • Field Details

    • JDK_6

      public static final JavaVersion JDK_6
    • EARLIEST_JDK_SUPPORTED

      public static final JavaVersion EARLIEST_JDK_SUPPORTED
    • JDK_7

      public static final JavaVersion JDK_7
    • JDK_7_U_4

      public static final JavaVersion JDK_7_U_4
    • JFR_ENGINE_SUPPORTED

      public static final JavaVersion JFR_ENGINE_SUPPORTED
    • JDK_7_U_40

      public static final JavaVersion JDK_7_U_40
    • DIAGNOSTIC_COMMANDS_SUPPORTED

      public static final JavaVersion DIAGNOSTIC_COMMANDS_SUPPORTED
    • JFR_FULLY_SUPPORTED

      public static final JavaVersion JFR_FULLY_SUPPORTED
    • JDK_8

      public static final JavaVersion JDK_8
    • JDK_8_U_20

      public static final JavaVersion JDK_8_U_20
    • DUMP_ON_EXIT_WITHOUT_DEFAULTRECORDING_SUPPORTED

      public static final JavaVersion DUMP_ON_EXIT_WITHOUT_DEFAULTRECORDING_SUPPORTED
    • STRING_DEDUPLICATION_SUPPORTED

      public static final JavaVersion STRING_DEDUPLICATION_SUPPORTED
    • JDK_8_U_40

      public static final JavaVersion JDK_8_U_40
    • DYNAMIC_JFR_SUPPORTED

      public static final JavaVersion DYNAMIC_JFR_SUPPORTED
    • JDK_9

      public static final JavaVersion JDK_9
    • DEBUG_NON_SAFEPOINTS_IMPLICITLY_ENABLED

      public static final JavaVersion DEBUG_NON_SAFEPOINTS_IMPLICITLY_ENABLED
    • STRING_IS_BYTE_ARRAY

      public static final JavaVersion STRING_IS_BYTE_ARRAY
    • JDK_10

      public static final JavaVersion JDK_10
    • JDK_11_EA

      public static final JavaVersion JDK_11_EA
    • JFR_NOT_COMMERCIAL

      public static final JavaVersion JFR_NOT_COMMERCIAL
    • JDK_11

      public static final JavaVersion JDK_11
    • JDK_11_0_17

      public static final JavaVersion JDK_11_0_17
    • JDK_12

      public static final JavaVersion JDK_12
    • JDK_13

      public static final JavaVersion JDK_13
    • JDK_14

      public static final JavaVersion JDK_14
    • JDK_15

      public static final JavaVersion JDK_15
    • JDK_16

      public static final JavaVersion JDK_16
    • JDK_17

      public static final JavaVersion JDK_17
    • JDK_18

      public static final JavaVersion JDK_18
    • JDK_19

      public static final JavaVersion JDK_19
    • JDK_20

      public static final JavaVersion JDK_20
    • JDK_21

      public static final JavaVersion JDK_21
  • Constructor Details

    • JavaVersionSupport

      public JavaVersionSupport()