Class JavaVersion


  • public class JavaVersion
    extends java.lang.Object
    Support for finding out what version of Java we're running on.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static JavaVersion JAVA_1_5
      StaticConstant for Java 1.5 (Tiger).
    • Constructor Summary

      Constructors 
      Constructor Description
      JavaVersion​(int major, int minor)
      Constructor.
      JavaVersion​(java.lang.String versionString)
      Constructor.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getMajor()
      Get the major version number.
      int getMinor()
      Get the minor version number.
      java.lang.String getRest()
      Get the rest of the version string after the major and minor numbers.
      static JavaVersion getRuntimeVersion()
      Get the version of Java that we are currently running under.
      boolean isSameOrNewerThan​(JavaVersion other)
      Return whether the Java version represented by this object is at least as recent as the one given.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • JAVA_1_5

        public static final JavaVersion JAVA_1_5
        StaticConstant for Java 1.5 (Tiger).
    • Constructor Detail

      • JavaVersion

        public JavaVersion​(java.lang.String versionString)
                    throws JavaVersionException
        Constructor.
        Parameters:
        versionString - a version string, as returned from the java.version system property: e.g., "1.4.2_04"
        Throws:
        JavaVersionException
      • JavaVersion

        public JavaVersion​(int major,
                           int minor)
        Constructor.
        Parameters:
        major - major version
        minor - minor version
    • Method Detail

      • getMajor

        public int getMajor()
        Get the major version number.
      • getMinor

        public int getMinor()
        Get the minor version number.
      • getRest

        public java.lang.String getRest()
        Get the rest of the version string after the major and minor numbers.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getRuntimeVersion

        public static JavaVersion getRuntimeVersion()
        Get the version of Java that we are currently running under.
      • isSameOrNewerThan

        public boolean isSameOrNewerThan​(JavaVersion other)
        Return whether the Java version represented by this object is at least as recent as the one given.
        Parameters:
        other - another JavaVersion
        Returns:
        true if this Java version is at least as recent as the one given