Top Description Inners Fields Constructors Methods
com.oracle.bmc.util

public Class JavaRuntimeUtils

extends Object
Class Inheritance
Annotations
@InternalSdk
Imports
com.oracle.bmc.InternalSdk, org.slf4j.Logger, java.util.regex.Matcher, .Pattern

Various runtime utils.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
JavaRuntimeUtils.JreVersion

JRE version as interpreted by the SDK.

Field Summary

Modifier and TypeField and Description
private static final String
private static final Pattern
private static final Logger
private static final String
private static final JavaRuntimeUtils.JreVersion
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static JavaRuntimeUtils.JreVersion

Returns:

The JRE version.
getRuntimeVersion
()

Get the JRE version.

pack-priv static JavaRuntimeUtils.JreVersion

Returns:

The JreVersion.
parse
()

Parses the java.version system property to the appropriate JreVersion.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

JEP223back to summary
private static final String JEP223
JEP223_PATTERNback to summary
private static final Pattern JEP223_PATTERN
LOGback to summary
private static final Logger LOG
PREback to summary
private static final String PRE
VERSIONback to summary
private static final JavaRuntimeUtils.JreVersion VERSION
VNUMback to summary
private static final String VNUM

Constructor Detail

JavaRuntimeUtilsback to summary
public JavaRuntimeUtils()

Method Detail

getRuntimeVersionback to summary
public static JavaRuntimeUtils.JreVersion getRuntimeVersion()

Get the JRE version.

Returns:JavaRuntimeUtils.JreVersion

The JRE version.

parseback to summary
pack-priv static JavaRuntimeUtils.JreVersion parse()

Parses the java.version system property to the appropriate JreVersion.

Exposed for testing.

Returns:JavaRuntimeUtils.JreVersion

The JreVersion.

com.oracle.bmc.util back to summary

public final Enum JavaRuntimeUtils.JreVersion

extends Enum<JavaRuntimeUtils.JreVersion>
Class Inheritance

JRE version as interpreted by the SDK.

Field Summary

Modifier and TypeField and Description
public static final JavaRuntimeUtils.JreVersion
Java_11

Java 11

public static final JavaRuntimeUtils.JreVersion
Java_17

Java 17

public static final JavaRuntimeUtils.JreVersion
Java_21

Java 21

public static final JavaRuntimeUtils.JreVersion
Java_7

Java 7

public static final JavaRuntimeUtils.JreVersion
Java_8

Java 8

public static final JavaRuntimeUtils.JreVersion
Java_9

Java 9

public static final JavaRuntimeUtils.JreVersion
Unknown

Unknown version, may not be supported.

public static final JavaRuntimeUtils.JreVersion
Unsupported

This version of the JRE is not supported.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static JavaRuntimeUtils.JreVersion
public static JavaRuntimeUtils.JreVersion[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

Java_11back to summary
public static final JavaRuntimeUtils.JreVersion Java_11

Java 11

Java_17back to summary
public static final JavaRuntimeUtils.JreVersion Java_17

Java 17

Java_21back to summary
public static final JavaRuntimeUtils.JreVersion Java_21

Java 21

Java_7back to summary
public static final JavaRuntimeUtils.JreVersion Java_7

Java 7

Java_8back to summary
public static final JavaRuntimeUtils.JreVersion Java_8

Java 8

Java_9back to summary
public static final JavaRuntimeUtils.JreVersion Java_9

Java 9

Unknownback to summary
public static final JavaRuntimeUtils.JreVersion Unknown

Unknown version, may not be supported.

Unsupportedback to summary
public static final JavaRuntimeUtils.JreVersion Unsupported

This version of the JRE is not supported.

Constructor Detail

JreVersionback to summary
private JreVersion()

Method Detail

valueOfback to summary
public static JavaRuntimeUtils.JreVersion valueOf(String name)
valuesback to summary
public static JavaRuntimeUtils.JreVersion[] values()