Class JavaEnvironment
java.lang.Object
org.apache.shiro.util.JavaEnvironment
Deprecated.
This class is no longer used in Shiro and will be removed in the next major version.
Internal helper class used to find the Java/JDK version
that Shiro is operating within, to allow for automatically
adapting to the present platform's capabilities.
Note that Shiro does not support 1.2 or earlier JVMs - only 1.3 and later.
This class was borrowed and heavily based upon a nearly identical version found in the Spring Framework, with minor modifications. The original author names and copyright (Apache 2.0) has been left in place. A special thanks to Rod Johnson, Juergen Hoeller, and Rick Evans for making this available.
- Since:
- 0.2
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDeprecated.Constant identifying the 1.3.x JVM (JDK 1.3).static final intDeprecated.Constant identifying the 1.4.x JVM (J2SE 1.4).static final intDeprecated.Constant identifying the 1.5 JVM (Java 5).static final intDeprecated.Constant identifying the 1.6 JVM (Java 6).static final intDeprecated.Constant identifying the 1.7 JVM.static final intDeprecated.Constant identifying the 1.8 JVM. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intDeprecated.Get the major version code.static StringDeprecated.Return the full Java version string, as returned bySystem.getProperty("java.version").static booleanDeprecated.Convenience method to determine if the current JVM is at least Java 1.4.static booleanDeprecated.Convenience method to determine if the current JVM is at least Java 1.5 (Java 5).static booleanDeprecated.Convenience method to determine if the current JVM is at least Java 1.6 (Java 6).
-
Field Details
-
JAVA_13
-
JAVA_14
Deprecated.Constant identifying the 1.4.x JVM (J2SE 1.4).- See Also:
-
JAVA_15
-
JAVA_16
-
JAVA_17
-
JAVA_18
-
-
Constructor Details
-
JavaEnvironment
public JavaEnvironment()Deprecated.
-
-
Method Details
-
getVersion
Deprecated.Return the full Java version string, as returned bySystem.getProperty("java.version").- Returns:
- the full Java version string
- See Also:
-
getMajorVersion
Deprecated.Get the major version code. This means we can do things likeif (getMajorVersion() invalid input: '<' JAVA_14).- Returns:
- a code comparable to the JAVA_XX codes in this class
- See Also:
-
isAtLeastVersion14
Deprecated.Convenience method to determine if the current JVM is at least Java 1.4.- Returns:
trueif the current JVM is at least Java 1.4- See Also:
-
isAtLeastVersion15
Deprecated.Convenience method to determine if the current JVM is at least Java 1.5 (Java 5).- Returns:
trueif the current JVM is at least Java 1.5- See Also:
-
isAtLeastVersion16
Deprecated.Convenience method to determine if the current JVM is at least Java 1.6 (Java 6).- Returns:
trueif the current JVM is at least Java 1.6- Since:
- 1.2
- See Also:
-